Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
#include <CylindricalEnvelope.h>
|
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"} |
|
|
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, ""} |
|
- Todo:
- TODO needs documentation
Definition at line 21 of file CylindricalEnvelope.h.
◆ CylindricalEnvelope()
CylindricalEnvelope::CylindricalEnvelope |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~CylindricalEnvelope()
CylindricalEnvelope::~CylindricalEnvelope |
( |
| ) |
|
|
default |
◆ Build()
void DetectorGeometryBase::Build |
( |
| ) |
|
|
overridevirtualinherited |
purely virtual methods being implemented here
Definition at line 53 of file DetectorGeometryBase.cxx.
55 ATH_MSG_VERBOSE(
name() <<
"::Build() (Base class method): Starting. Number of registered volumes "<<G4LogicalVolumeStore::GetInstance()->
size() );
58 ATH_MSG_VERBOSE(
name() <<
"::Build() - Envelope set. Number of registered volumes "<<G4LogicalVolumeStore::GetInstance()->
size() );
62 ATH_MSG_VERBOSE(
name() <<
"::Build() - Geometry built. Number of registered volumes "<<G4LogicalVolumeStore::GetInstance()->
size() );
65 ATH_MSG_VERBOSE(
name() <<
"::Build() - Volume moved around. Number of registered volumes "<<G4LogicalVolumeStore::GetInstance()->
size() );
68 ATH_MSG_VERBOSE(
name() <<
"::Build() - Connected with parent. Number of registered volumes "<<G4LogicalVolumeStore::GetInstance()->
size() );
71 ATH_MSG_VERBOSE(
name() <<
"::Build() (Base class method): Finished. Number of registered volumes "<<G4LogicalVolumeStore::GetInstance()->
size() );
◆ BuildGeometry()
void CylindricalEnvelope::BuildGeometry |
( |
| ) |
|
|
virtual |
◆ BuildSubDetectors()
void DetectorGeometryBase::BuildSubDetectors |
( |
| ) |
|
|
overridevirtualinherited |
◆ GetDetectorName()
std::string DetectorGeometryBase::GetDetectorName |
( |
| ) |
const |
|
overrideinherited |
◆ GetEnvelope()
Envelope & DetectorGeometryBase::GetEnvelope |
( |
| ) |
|
|
finaloverrideinherited |
◆ GetWorldVolume()
G4VPhysicalVolume * DetectorGeometryBase::GetWorldVolume |
( |
| ) |
|
|
finaloverrideinherited |
◆ initialize()
StatusCode DetectorGeometryBase::initialize |
( |
| ) |
|
|
overrideinherited |
◆ PositionInParent()
void DetectorGeometryBase::PositionInParent |
( |
| ) |
|
|
overridevirtualinherited |
◆ ResetEnvelope()
void DetectorGeometryBase::ResetEnvelope |
( |
| ) |
|
|
overridevirtualinherited |
◆ SetAsWorld()
void DetectorGeometryBase::SetAsWorld |
( |
| ) |
|
|
overridevirtualinherited |
◆ SetDetectorName()
void DetectorGeometryBase::SetDetectorName |
( |
const std::string & |
s | ) |
|
|
overrideinherited |
◆ SetEnvelope()
void DetectorGeometryBase::SetEnvelope |
( |
| ) |
|
|
overridevirtualinherited |
◆ SetParent()
◆ SetRotationAndOffset()
void DetectorGeometryBase::SetRotationAndOffset |
( |
| ) |
|
|
virtualinherited |
◆ m_deltaphi
Gaudi::Property<double> CylindricalEnvelope::m_deltaphi {this, "DeltaPhi", 360.*CLHEP::deg, ""} |
|
private |
◆ m_detectorName
Gaudi::Property<std::string> DetectorGeometryBase::m_detectorName {this, "DetectorName", "", "Detector name (same as the Tool name if not set"} |
|
protectedinherited |
◆ m_dZ
Gaudi::Property<double> CylindricalEnvelope::m_dZ {this, "dZ", 0., "Envelope dZ"} |
|
private |
◆ m_envelope
Envelope DetectorGeometryBase::m_envelope |
|
protectedinherited |
◆ m_innerRadius
Gaudi::Property<double> CylindricalEnvelope::m_innerRadius {this, "InnerRadius", 0., "Envelope inner radius"} |
|
private |
◆ m_isWorld
bool DetectorGeometryBase::m_isWorld {false} |
|
protectedinherited |
◆ m_materialName
Gaudi::Property<std::string> CylindricalEnvelope::m_materialName {this, "Material", "Air", "Envelope Material"} |
|
private |
◆ m_notifierSvc
◆ m_offsetX
Gaudi::Property<double> DetectorGeometryBase::m_offsetX {this, "OffsetX" , 0.0, "Offset in the X-direction"} |
|
protectedinherited |
◆ m_offsetY
Gaudi::Property<double> DetectorGeometryBase::m_offsetY {this, "OffsetY" , 0.0, "Offset in the Y-direction"} |
|
protectedinherited |
◆ m_offsetZ
Gaudi::Property<double> DetectorGeometryBase::m_offsetZ {this, "OffsetZ" , 0.0, "Offset in the Z-direction"} |
|
protectedinherited |
◆ m_outerRadius
Gaudi::Property<double> CylindricalEnvelope::m_outerRadius {this, "OuterRadius", 0., "Envelope outer radius"} |
|
private |
◆ m_rotateX
Gaudi::Property<double> DetectorGeometryBase::m_rotateX {this, "RotateX" , 0.0, "Rotation around the X-axis"} |
|
protectedinherited |
◆ m_rotateY
Gaudi::Property<double> DetectorGeometryBase::m_rotateY {this, "RotateY" , 0.0, "Rotation around the Y-axis"} |
|
protectedinherited |
◆ m_rotateZ
Gaudi::Property<double> DetectorGeometryBase::m_rotateZ {this, "RotateZ" , 0.0, "Rotation around the Z-axis"} |
|
protectedinherited |
◆ m_startphi
Gaudi::Property<double> CylindricalEnvelope::m_startphi {this, "StartPhi", 0., ""} |
|
private |
◆ m_subDetTools
ToolHandleArray<IDetectorGeometryTool> DetectorGeometryBase::m_subDetTools {this, "SubDetectors", {}, "Tool handle array of all subdetector tools"} |
|
protectedinherited |
◆ m_theParent
The documentation for this class was generated from the following files:
virtual void SetEnvelope() override
Gaudi::Property< double > m_rotateX
G4VPhysicalVolume * thePositionedVolume
G4LogicalVolume * theEnvelope
Gaudi::Property< double > m_rotateZ
virtual void BuildGeometry() override
ToolHandleArray< IDetectorGeometryTool > m_subDetTools
#define ATH_MSG_VERBOSE(x)
Gaudi::Property< double > m_deltaphi
virtual void SetRotationAndOffset()
Gaudi::Property< double > m_offsetZ
Gaudi::Property< double > m_innerRadius
Gaudi::Property< double > m_offsetY
Gaudi::Property< double > m_offsetX
G4ThreeVector thePosition
#define CHECK(...)
Evaluate an expression and check for errors.
DetectorGeometryBase(const std::string &type, const std::string &name, const IInterface *parent)
ServiceHandle< IG4GeometryNotifierSvc > m_notifierSvc
virtual void PositionInParent() override
Gaudi::Property< std::string > m_detectorName
virtual void BuildSubDetectors() override
Gaudi::Property< double > m_startphi
Gaudi::Property< double > m_dZ
Gaudi::Property< std::string > m_materialName
G4RotationMatrix * theRotation
Gaudi::Property< double > m_rotateY
IDetectorGeometryTool * m_theParent
Gaudi::Property< double > m_outerRadius