ATLAS Offline Software
|
Helper class to read in generic TUBE, TUBS, CONS or PCON type volumes. More...
#include <TubeVolData.h>
Public Types | |
enum | VolShape { TUBE, TUBS, CONS, RADIAL } |
Public Member Functions | |
TubeVolData (const IRDBRecord *) | |
double | rmin () const |
double | rmax () const |
double | rmin2 () const |
double | rmax2 () const |
double | length () const |
double | zMid () const |
double | phiStart () const |
double | phiDelta () const |
double | phiStep () const |
int | nRepeat () const |
int | radialDivisions () const |
bool | bothZ () const |
VolShape | shape () const |
std::string | material () const |
double | maxRadius () const |
Private Attributes | |
const IRDBRecord * | m_record |
bool | m_bothZ |
int | m_nRepeat |
int | m_radialDiv |
double | m_phiStart |
double | m_phiDelta |
double | m_phiStep |
double | m_rmin1 |
double | m_rmin2 |
double | m_rmax1 |
double | m_rmax2 |
double | m_length |
double | m_zMid |
VolShape | m_shape {CONS} |
Helper class to read in generic TUBE, TUBS, CONS or PCON type volumes.
Definition at line 16 of file TubeVolData.h.
InDetDD::TubeVolData::TubeVolData | ( | const IRDBRecord * | record | ) |
Definition at line 24 of file TubeVolData.cxx.
|
inline |
Definition at line 33 of file TubeVolData.h.
|
inline |
Definition at line 26 of file TubeVolData.h.
std::string InDetDD::TubeVolData::material | ( | ) | const |
Definition at line 15 of file TubeVolData.cxx.
double InDetDD::TubeVolData::maxRadius | ( | ) | const |
Definition at line 20 of file TubeVolData.cxx.
|
inline |
Definition at line 31 of file TubeVolData.h.
|
inline |
Definition at line 29 of file TubeVolData.h.
|
inline |
Definition at line 28 of file TubeVolData.h.
|
inline |
Definition at line 30 of file TubeVolData.h.
|
inline |
Definition at line 32 of file TubeVolData.h.
|
inline |
Definition at line 23 of file TubeVolData.h.
|
inline |
Definition at line 25 of file TubeVolData.h.
|
inline |
Definition at line 22 of file TubeVolData.h.
|
inline |
Definition at line 24 of file TubeVolData.h.
|
inline |
Definition at line 35 of file TubeVolData.h.
|
inline |
Definition at line 27 of file TubeVolData.h.
|
private |
Definition at line 42 of file TubeVolData.h.
|
private |
Definition at line 52 of file TubeVolData.h.
|
private |
Definition at line 43 of file TubeVolData.h.
|
private |
Definition at line 46 of file TubeVolData.h.
|
private |
Definition at line 45 of file TubeVolData.h.
|
private |
Definition at line 47 of file TubeVolData.h.
|
private |
Definition at line 44 of file TubeVolData.h.
|
private |
Definition at line 41 of file TubeVolData.h.
|
private |
Definition at line 50 of file TubeVolData.h.
|
private |
Definition at line 51 of file TubeVolData.h.
|
private |
Definition at line 48 of file TubeVolData.h.
|
private |
Definition at line 49 of file TubeVolData.h.
Definition at line 54 of file TubeVolData.h.
|
private |
Definition at line 53 of file TubeVolData.h.