![]() |
ATLAS Offline Software
|
#include "G4AtlasTools/G4AtlasDetectorConstructionTool.h"
Classes | |
class | G4AtlasDetectorConstruction |
G4VUserDetectorConstruction object passed to the G4 run manager Thid shouldn't live longer than the parent tool. More... | |
Public Member Functions | |
G4AtlasDetectorConstructionTool (const std::string &type, const std::string &name, const IInterface *parent) | |
Standard constructor. More... | |
~G4AtlasDetectorConstructionTool ()=default | |
Destructor. More... | |
virtual StatusCode | initialize () override final |
Initialize method. More... | |
virtual UPDetectorConstruction | GetDetectorConstruction () override final |
implements the following IDetectorConstructionTool methods More... | |
virtual std::vector< std::string > & | GetParallelWorldNames () override final |
Private Attributes | |
ToolHandle< IDetectorGeometryTool > | m_detTool {this, "World", "", "Tool handle of the top-of-the-tree detector geometry tool"} |
ToolHandleArray< IRegionCreator > | m_regionCreators {this, "RegionCreators", {}, "Tools to define G4 physics regions"} |
ToolHandleArray< IParallelWorldTool > | m_parallelWorlds {this, "ParallelWorlds", {} , "Tools to define G4 parallel worlds"} |
ToolHandleArray< IG4GeometryConfigurationTool > | m_configurationTools {this, "GeometryConfigurationTools", {}, "Tools for geometry configuration"} |
PublicToolHandle< ISensitiveDetectorMasterTool > | m_senDetTool {this, "SenDetMasterTool", "SensitiveDetectorMasterTool", ""} |
PublicToolHandle< IFastSimulationMasterTool > | m_fastSimTool {this, "FastSimMasterTool", "FastSimulationMasterTool", ""} |
ToolHandleArray< IFieldManagerTool > | m_fieldManagers {this, "FieldManagers", {}, "field managers used"} |
PublicToolHandle< IG4CaloTransportTool > | m_G4CaloTransportTool {this, "G4CaloTransportTool", "", "Tool handle of the Geant4 transport tool for the FastCaloSim in Geant4 implementation"} |
Gaudi::Property< bool > | m_activateParallelWorlds {this, "ActivateParallelWorlds", false, "Toggle on/off the G4 parallel geometry system"} |
std::vector< std::string > | m_parallelWorldNames {} |
Tool for the concrete implementation of a G4Atlas-based detector construction
Definition at line 35 of file G4AtlasDetectorConstructionTool.h.
G4AtlasDetectorConstructionTool::G4AtlasDetectorConstructionTool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Standard constructor.
Definition at line 25 of file G4AtlasDetectorConstructionTool.cxx.
|
default |
Destructor.
|
finaloverridevirtual |
implements the following IDetectorConstructionTool methods
Definition at line 80 of file G4AtlasDetectorConstructionTool.cxx.
|
finaloverridevirtual |
Definition at line 75 of file G4AtlasDetectorConstructionTool.cxx.
|
finaloverridevirtual |
|
private |
Definition at line 79 of file G4AtlasDetectorConstructionTool.h.
|
private |
Definition at line 74 of file G4AtlasDetectorConstructionTool.h.
|
private |
Definition at line 71 of file G4AtlasDetectorConstructionTool.h.
|
private |
Definition at line 76 of file G4AtlasDetectorConstructionTool.h.
|
private |
Definition at line 77 of file G4AtlasDetectorConstructionTool.h.
|
private |
Definition at line 78 of file G4AtlasDetectorConstructionTool.h.
|
private |
Definition at line 80 of file G4AtlasDetectorConstructionTool.h.
|
private |
Definition at line 73 of file G4AtlasDetectorConstructionTool.h.
|
private |
Definition at line 72 of file G4AtlasDetectorConstructionTool.h.
|
private |
Definition at line 75 of file G4AtlasDetectorConstructionTool.h.