|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #include "G4NistManager.hh"
12 #include "G4LogicalVolume.hh"
13 #include "G4PVPlacement.hh"
14 #include "G4GDMLParser.hh"
23 declareProperty(
"GeoDetectorName",
m_geoDetectorName,
"Name of the detector in GeoModel, if different from G4.");
24 declareProperty(
"GDMLFileOut",
m_dumpGDMLFile,
"File name where the GDML description for the detector will be dumped.");
55 return StatusCode::SUCCESS;
62 G4LogicalVolume* temp = this->
Convert();
90 G4LogicalVolume *temp=Builder.
BuildTree();
110 ATH_MSG_VERBOSE(
name() <<
" GeoDetectorTool::SetInitialTransformation(): Creating new G4RotationMatrix" );
G4VPhysicalVolume * thePositionedVolume
G4LogicalVolume * theEnvelope
Main builder to create/position all volumes described in a GeoModel Tree.
#define ATH_MSG_VERBOSE(x)
HepGeom::Transform3D GetDetectorTransform()
G4ThreeVector thePosition
::StatusCode StatusCode
StatusCode definition for legacy code.
G4LogicalVolume * BuildTree()
virtual void PositionInParent() override
Gaudi::Property< std::string > m_detectorName
VolumeBuilder * GetVolumeBuilder(std::string)
G4RotationMatrix * theRotation