ATLAS Offline Software
Loading...
Searching...
No Matches
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: