|  | ATLAS Offline Software
    | 
#include <BoxEnvelope.h>
| Public Member Functions | |
| BoxEnvelope (const std::string &type, const std::string &name, const IInterface *parent) | |
| Basic constructor and destructor.  More... | |
| ~BoxEnvelope ()=default | |
| virtual void | BuildGeometry () override final | 
| virtual methods being implemented here  More... | |
| StatusCode | initialize () override | 
| Athena method.  More... | |
| virtual void | Build () override | 
| purely virtual methods being implemented here  More... | |
| virtual void | PositionInParent () override | 
| virtual void | SetRotationAndOffset () | 
| virtual void | BuildSubDetectors () override | 
| virtual void | SetEnvelope () override | 
| virtual void | ResetEnvelope () override | 
| virtual void | SetAsWorld () override | 
| std::string | GetDetectorName () const override | 
| void | SetDetectorName (const std::string &) override | 
| void | SetParent (IDetectorGeometryTool *) override | 
| Envelope & | GetEnvelope () override final | 
| G4VPhysicalVolume * | GetWorldVolume () override final | 
| Protected Attributes | |
| ToolHandleArray< IDetectorGeometryTool > | m_subDetTools {this, "SubDetectors", {}, "Tool handle array of all subdetector tools"} | 
| ServiceHandle< IG4GeometryNotifierSvc > | m_notifierSvc {this, "GeometryNotifierSvc", "G4GeometryNotifierSvc", "Detector name (same as the Tool name if not set"} | 
| IDetectorGeometryTool * | m_theParent {} | 
| Envelope | m_envelope | 
| Gaudi::Property< std::string > | m_detectorName {this, "DetectorName", "", "Detector name (same as the Tool name if not set"} | 
| bool | m_isWorld {false} | 
| Gaudi::Property< double > | m_rotateX {this, "RotateX" , 0.0, "Rotation around the X-axis"} | 
| Gaudi::Property< double > | m_rotateY {this, "RotateY" , 0.0, "Rotation around the Y-axis"} | 
| Gaudi::Property< double > | m_rotateZ {this, "RotateZ" , 0.0, "Rotation around the Z-axis"} | 
| Gaudi::Property< double > | m_offsetX {this, "OffsetX" , 0.0, "Offset in the X-direction"} | 
| Gaudi::Property< double > | m_offsetY {this, "OffsetY" , 0.0, "Offset in the Y-direction"} | 
| Gaudi::Property< double > | m_offsetZ {this, "OffsetZ" , 0.0, "Offset in the Z-direction"} | 
| Private Attributes | |
| Gaudi::Property< double > | m_dX {this, "dX", 0., "Envelope dX"} | 
| Gaudi::Property< double > | m_dY {this, "dY", 0., "Envelope dY"} | 
| Gaudi::Property< double > | m_dZ {this, "dZ", 0., "Envelope dZ"} | 
| Gaudi::Property< std::string > | m_materialName {this, "Material", "Air", "Envelope Material"} | 
| Gaudi::Property< unsigned int > | m_numberOfHoles {this, "NumberOfHoles", 0, "Number of hole volumes to subtract from the initial envelope volume."} | 
| Gaudi::Property< std::vector< std::string > > | m_holeNames {this, "HoleNames", {} } | 
| Gaudi::Property< std::vector< double > > | m_hole_dX {this, "Hole_dX", {} } | 
| Gaudi::Property< std::vector< double > > | m_hole_dY {this, "Hole_dY", {} } | 
| Gaudi::Property< std::vector< double > > | m_hole_dZ {this, "Hole_dZ", {} } | 
| Gaudi::Property< std::vector< double > > | m_holePosX {this, "HolePosX", {} } | 
| Gaudi::Property< std::vector< double > > | m_holePosY {this, "HolePosY", {} } | 
| Gaudi::Property< std::vector< double > > | m_holePosZ {this, "HolePosZ", {} } | 
Definition at line 20 of file BoxEnvelope.h.
| BoxEnvelope::BoxEnvelope | ( | const std::string & | type, | 
| const std::string & | name, | ||
| const IInterface * | parent | ||
| ) | 
Basic constructor and destructor.
Definition at line 18 of file BoxEnvelope.cxx.
| 
 | default | 
| 
 | overridevirtualinherited | 
purely virtual methods being implemented here
Definition at line 53 of file DetectorGeometryBase.cxx.
| 
 | finaloverridevirtual | 
virtual methods being implemented here
Reimplemented from DetectorGeometryBase.
Definition at line 23 of file BoxEnvelope.cxx.
| 
 | overridevirtualinherited | 
Definition at line 155 of file DetectorGeometryBase.cxx.
| 
 | overrideinherited | 
Definition at line 180 of file DetectorGeometryBase.cxx.
| 
 | finaloverrideinherited | 
Definition at line 195 of file DetectorGeometryBase.cxx.
| 
 | finaloverrideinherited | 
Definition at line 200 of file DetectorGeometryBase.cxx.
| 
 | overrideinherited | 
Athena method.
called at initialization time, being customized here
Definition at line 19 of file DetectorGeometryBase.cxx.
| 
 | overridevirtualinherited | 
Reimplemented in GeoDetectorTool.
Definition at line 120 of file DetectorGeometryBase.cxx.
| 
 | overridevirtualinherited | 
Definition at line 171 of file DetectorGeometryBase.cxx.
| 
 | overridevirtualinherited | 
Definition at line 185 of file DetectorGeometryBase.cxx.
| 
 | overrideinherited | 
Definition at line 175 of file DetectorGeometryBase.cxx.
| 
 | overridevirtualinherited | 
Definition at line 167 of file DetectorGeometryBase.cxx.
| 
 | overrideinherited | 
Definition at line 190 of file DetectorGeometryBase.cxx.
| 
 | virtualinherited | 
Definition at line 80 of file DetectorGeometryBase.cxx.
| 
 | protectedinherited | 
Definition at line 71 of file DetectorGeometryBase.h.
| 
 | private | 
Definition at line 32 of file BoxEnvelope.h.
| 
 | private | 
Definition at line 33 of file BoxEnvelope.h.
| 
 | private | 
Definition at line 34 of file BoxEnvelope.h.
| 
 | protectedinherited | 
Definition at line 70 of file DetectorGeometryBase.h.
| 
 | private | 
Definition at line 38 of file BoxEnvelope.h.
| 
 | private | 
Definition at line 39 of file BoxEnvelope.h.
| 
 | private | 
Definition at line 40 of file BoxEnvelope.h.
| 
 | private | 
Definition at line 37 of file BoxEnvelope.h.
| 
 | private | 
Definition at line 41 of file BoxEnvelope.h.
| 
 | private | 
Definition at line 42 of file BoxEnvelope.h.
| 
 | private | 
Definition at line 43 of file BoxEnvelope.h.
| 
 | protectedinherited | 
Definition at line 72 of file DetectorGeometryBase.h.
| 
 | private | 
Definition at line 35 of file BoxEnvelope.h.
| 
 | protectedinherited | 
Definition at line 66 of file DetectorGeometryBase.h.
| 
 | private | 
Definition at line 36 of file BoxEnvelope.h.
| 
 | protectedinherited | 
Definition at line 76 of file DetectorGeometryBase.h.
| 
 | protectedinherited | 
Definition at line 77 of file DetectorGeometryBase.h.
| 
 | protectedinherited | 
Definition at line 78 of file DetectorGeometryBase.h.
| 
 | protectedinherited | 
Definition at line 73 of file DetectorGeometryBase.h.
| 
 | protectedinherited | 
Definition at line 74 of file DetectorGeometryBase.h.
| 
 | protectedinherited | 
Definition at line 75 of file DetectorGeometryBase.h.
| 
 | protectedinherited | 
Definition at line 64 of file DetectorGeometryBase.h.
| 
 | protectedinherited | 
Definition at line 68 of file DetectorGeometryBase.h.
 1.8.18
 1.8.18