ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
InDetDD::Point Class Reference

#include <VolumeSplitterUtils.h>

Collaboration diagram for InDetDD::Point:

Public Member Functions

 Point ()
 
 Point (double z, double r)
 
bool valid () const
 
bool exit () const
 
bool last () const
 
double z () const
 
double r () const
 
const Zonechild () const
 
void setChild (const Zone *zone)
 
void setInvalid ()
 
void setExit ()
 
void setLast ()
 

Private Attributes

bool m_valid
 
bool m_exit
 
bool m_last
 
double m_z
 
double m_r
 
const Zonem_child
 

Detailed Description

Definition at line 19 of file VolumeSplitterUtils.h.

Constructor & Destructor Documentation

◆ Point() [1/2]

InDetDD::Point::Point ( )

Definition at line 349 of file VolumeSplitterUtils.cxx.

350  : m_valid(false),
351  m_exit(false),
352  m_last(false),
353  m_z(0),
354  m_r(0),
355  m_child(nullptr)
356  {}

◆ Point() [2/2]

InDetDD::Point::Point ( double  z,
double  r 
)

Definition at line 358 of file VolumeSplitterUtils.cxx.

359  : m_valid(true),
360  m_exit(false),
361  m_last(false),
362  m_z(z),
363  m_r(r),
364  m_child(nullptr)
365  {}

Member Function Documentation

◆ child()

const Zone* InDetDD::Point::child ( ) const
inline

Definition at line 30 of file VolumeSplitterUtils.h.

30 {return m_child;} // point belongs to child

◆ exit()

bool InDetDD::Point::exit ( ) const
inline

Definition at line 25 of file VolumeSplitterUtils.h.

25 {return m_exit;} //point is an exit point.

◆ last()

bool InDetDD::Point::last ( ) const
inline

Definition at line 26 of file VolumeSplitterUtils.h.

26 {return m_last;}

◆ r()

double InDetDD::Point::r ( ) const
inline

Definition at line 29 of file VolumeSplitterUtils.h.

29 {return m_r;}

◆ setChild()

void InDetDD::Point::setChild ( const Zone zone)
inline

Definition at line 31 of file VolumeSplitterUtils.h.

31 {m_child = zone;}

◆ setExit()

void InDetDD::Point::setExit ( )
inline

Definition at line 33 of file VolumeSplitterUtils.h.

33 {m_exit = true;}

◆ setInvalid()

void InDetDD::Point::setInvalid ( )
inline

Definition at line 32 of file VolumeSplitterUtils.h.

32 {m_valid = false;}

◆ setLast()

void InDetDD::Point::setLast ( )
inline

Definition at line 34 of file VolumeSplitterUtils.h.

34 {m_last = true;}

◆ valid()

bool InDetDD::Point::valid ( ) const
inline

Definition at line 24 of file VolumeSplitterUtils.h.

24 {return m_valid;}

◆ z()

double InDetDD::Point::z ( ) const
inline

Definition at line 28 of file VolumeSplitterUtils.h.

28 {return m_z;}

Member Data Documentation

◆ m_child

const Zone* InDetDD::Point::m_child
private

Definition at line 41 of file VolumeSplitterUtils.h.

◆ m_exit

bool InDetDD::Point::m_exit
private

Definition at line 37 of file VolumeSplitterUtils.h.

◆ m_last

bool InDetDD::Point::m_last
private

Definition at line 38 of file VolumeSplitterUtils.h.

◆ m_r

double InDetDD::Point::m_r
private

Definition at line 40 of file VolumeSplitterUtils.h.

◆ m_valid

bool InDetDD::Point::m_valid
private

Definition at line 36 of file VolumeSplitterUtils.h.

◆ m_z

double InDetDD::Point::m_z
private

Definition at line 39 of file VolumeSplitterUtils.h.


The documentation for this class was generated from the following files:
InDetDD::Point::z
double z() const
Definition: VolumeSplitterUtils.h:28
InDetDD::Point::m_last
bool m_last
Definition: VolumeSplitterUtils.h:38
InDetDD::Point::m_child
const Zone * m_child
Definition: VolumeSplitterUtils.h:41
python.draw_obj.zone
def zone(nx, ny)
Definition: draw_obj.py:288
InDetDD::Point::m_z
double m_z
Definition: VolumeSplitterUtils.h:39
InDetDD::Point::m_exit
bool m_exit
Definition: VolumeSplitterUtils.h:37
InDetDD::Point::m_r
double m_r
Definition: VolumeSplitterUtils.h:40
InDetDD::Point::r
double r() const
Definition: VolumeSplitterUtils.h:29
InDetDD::Point::m_valid
bool m_valid
Definition: VolumeSplitterUtils.h:36