|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #include "G4NistManager.hh"
10 #include "G4LogicalVolume.hh"
11 #include "G4PVPlacement.hh"
12 #include "G4SystemOfUnits.hh"
14 #include "G4SubtractionSolid.hh"
29 G4NistManager *nist = G4NistManager::Instance();
66 G4ThreeVector
size=G4ThreeVector();
70 solid=
new G4SubtractionSolid(
m_detectorName.value(),solid,temp,0,tPos);
74 G4LogicalVolume* logicWorld =
new G4LogicalVolume(solid,
mat,
m_detectorName.value());
Gaudi::Property< std::string > m_materialName
Gaudi::Property< double > m_dZ
Gaudi::Property< std::vector< std::string > > m_holeNames
G4LogicalVolume * theEnvelope
Gaudi::Property< double > m_dX
Gaudi::Property< double > m_dY
#define ATH_MSG_VERBOSE(x)
Gaudi::Property< std::vector< double > > m_hole_dX
Gaudi::Property< std::vector< double > > m_hole_dZ
Gaudi::Property< std::vector< double > > m_holePosZ
Gaudi::Property< std::vector< double > > m_holePosY
Gaudi::Property< std::string > m_detectorName
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