ATLAS Offline Software
|
#include <CylindricalEnvelope.h>
Public Member Functions | |
CylindricalEnvelope (const std::string &type, const std::string &name, const IInterface *parent) | |
Basic constructor and destructor. More... | |
~CylindricalEnvelope ()=default | |
virtual void | BuildGeometry () |
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< std::string > | m_materialName {this, "Material", "Air", "Envelope Material"} |
Gaudi::Property< double > | m_innerRadius {this, "InnerRadius", 0., "Envelope inner radius"} |
Gaudi::Property< double > | m_outerRadius {this, "OuterRadius", 0., "Envelope outer radius"} |
Gaudi::Property< double > | m_dZ {this, "dZ", 0., "Envelope dZ"} |
Gaudi::Property< double > | m_startphi {this, "StartPhi", 0., ""} |
Gaudi::Property< double > | m_deltaphi {this, "DeltaPhi", 360.*CLHEP::deg, ""} |
Definition at line 21 of file CylindricalEnvelope.h.
CylindricalEnvelope::CylindricalEnvelope | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
|
default |
|
overridevirtualinherited |
purely virtual methods being implemented here
Definition at line 53 of file DetectorGeometryBase.cxx.
|
virtual |
virtual methods being implemented here
Reimplemented from DetectorGeometryBase.
Definition at line 21 of file CylindricalEnvelope.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.
|
private |
Definition at line 39 of file CylindricalEnvelope.h.
|
protectedinherited |
Definition at line 71 of file DetectorGeometryBase.h.
|
private |
Definition at line 37 of file CylindricalEnvelope.h.
|
protectedinherited |
Definition at line 70 of file DetectorGeometryBase.h.
|
private |
Definition at line 35 of file CylindricalEnvelope.h.
|
protectedinherited |
Definition at line 72 of file DetectorGeometryBase.h.
|
private |
Definition at line 34 of file CylindricalEnvelope.h.
|
protectedinherited |
Definition at line 66 of file DetectorGeometryBase.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.
|
private |
Definition at line 36 of file CylindricalEnvelope.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.
|
private |
Definition at line 38 of file CylindricalEnvelope.h.
|
protectedinherited |
Definition at line 64 of file DetectorGeometryBase.h.
|
protectedinherited |
Definition at line 68 of file DetectorGeometryBase.h.