|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef G4ATLASTOOLS_BoxEnvelope_H
6 #define G4ATLASTOOLS_BoxEnvelope_H
34 Gaudi::Property<double>
m_dY{
this,
"dY", 0.,
"Envelope dY"};
35 Gaudi::Property<double>
m_dZ{
this,
"dZ", 0.,
"Envelope dZ"};
36 Gaudi::Property<std::string>
m_materialName{
this,
"Material",
"Air",
"Envelope Material"};
37 Gaudi::Property<unsigned int>
m_numberOfHoles{
this,
"NumberOfHoles", 0,
"Number of hole volumes to subtract from the initial envelope volume."};
38 Gaudi::Property<std::vector<std::string> >
m_holeNames{
this,
"HoleNames", {} };
39 Gaudi::Property<std::vector<double> >
m_hole_dX{
this,
"Hole_dX", {} };
40 Gaudi::Property<std::vector<double> >
m_hole_dY{
this,
"Hole_dY", {} };
41 Gaudi::Property<std::vector<double> >
m_hole_dZ{
this,
"Hole_dZ", {} };
42 Gaudi::Property<std::vector<double> >
m_holePosX{
this,
"HolePosX", {} };
43 Gaudi::Property<std::vector<double> >
m_holePosY{
this,
"HolePosY", {} };
44 Gaudi::Property<std::vector<double> >
m_holePosZ{
this,
"HolePosZ", {} };
Gaudi::Property< std::string > m_materialName
Gaudi::Property< double > m_dZ
Gaudi::Property< std::vector< std::string > > m_holeNames
Gaudi::Property< double > m_dX
Gaudi::Property< double > m_dY
Gaudi::Property< std::vector< double > > m_hole_dX
Gaudi::Property< std::vector< double > > m_hole_dZ
Gaudi::Property< std::vector< double > > m_holePosZ
Support class for PropertyMgr.
Gaudi::Property< std::vector< double > > m_holePosY
BoxEnvelope(const std::string &type, const std::string &name, const IInterface *parent)
Basic constructor and destructor.
Gaudi::Property< std::vector< double > > m_holePosX
virtual void BuildGeometry() override final
virtual methods being implemented here
=============================================================================
Gaudi::Property< unsigned int > m_numberOfHoles
Gaudi::Property< std::vector< double > > m_hole_dY