#include <BeamPipeDetectorTool.h>
Definition at line 11 of file BeamPipeDetectorTool.h.
◆ BeamPipeDetectorTool()
BeamPipeDetectorTool::BeamPipeDetectorTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~BeamPipeDetectorTool()
BeamPipeDetectorTool::~BeamPipeDetectorTool |
( |
| ) |
|
|
finaloverridevirtualdefault |
◆ align()
|
inlineoverridevirtualinherited |
◆ ATLAS_NOT_THREAD_SAFE()
virtual StatusCode registerCallback GeoModelTool::ATLAS_NOT_THREAD_SAFE |
( |
| ) |
|
|
inlineoverridevirtualinherited |
◆ clear()
StatusCode BeamPipeDetectorTool::clear |
( |
| ) |
|
|
finaloverridevirtual |
◆ create()
StatusCode BeamPipeDetectorTool::create |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 33 of file BeamPipeDetectorTool.cxx.
37 SmartIF<IGeoDbTagSvc> geoDbTag{Gaudi::svcLocator()->service(
"GeoDbTagSvc")};
40 std::string atlasVersion = geoDbTag->atlasVersion();
41 std::string versionNode =
"ATLAS";
46 GeoPhysVol* world=theExpt->getPhysVol();
51 GeoModelIO::ReadGeoModel* sqliteReader = geoDbTag->getSqliteReader();
54 theBeamPipeFactory.
create(world);
60 std::string beampipeVersionTag;
61 beampipeVersionTag = accessSvc->getChildTag(
"BeamPipe", atlasVersion,versionNode);
64 if (beampipeVersionTag.empty()) {
65 ATH_MSG_INFO(
"No BeamPipe Version. Beam pipe will not be built.");
69 theBeamPipeFactory.setTagNode(atlasVersion,versionNode,
m_mode);
70 theBeamPipeFactory.
create(world);
79 return StatusCode::SUCCESS;
82 return StatusCode::FAILURE;
◆ manager() [1/2]
virtual GeoVDetectorManager* GeoModelTool::manager |
( |
| ) |
|
|
inlinevirtualinherited |
◆ manager() [2/2]
virtual const GeoVDetectorManager* GeoModelTool::manager |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ m_detector
GeoVDetectorManager* GeoModelTool::m_detector {nullptr} |
|
protectedinherited |
◆ m_manager
◆ m_mode
StringProperty BeamPipeDetectorTool::m_mode |
|
private |
Initial value:{this
, "BeamPipeMode"
, "BeamPipe"
, "Two modes: 'BeamPipe' default, 'AssemblyBeamPipe' activates implementation based on assembly volume"}
Definition at line 26 of file BeamPipeDetectorTool.h.
The documentation for this class was generated from the following files: