|  | 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.
 1.8.18
 1.8.18