#include <InDetServMatTool.h>
Definition at line 23 of file InDetServMatTool.h.
◆ InDetServMatTool()
InDetServMatTool::InDetServMatTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~InDetServMatTool()
virtual InDetServMatTool::~InDetServMatTool |
( |
| ) |
|
|
overridevirtualdefault |
◆ align()
◆ ATLAS_NOT_THREAD_SAFE()
virtual StatusCode registerCallback GeoModelTool::ATLAS_NOT_THREAD_SAFE |
( |
| ) |
|
|
overridevirtualinherited |
◆ clear()
StatusCode InDetServMatTool::clear |
( |
| ) |
|
|
overridevirtual |
◆ create()
StatusCode InDetServMatTool::create |
( |
| ) |
|
|
overridevirtual |
Create the Detector Node corresponding to this tool.
Definition at line 33 of file InDetServMatTool.cxx.
48 GeoPhysVol *world=theExpt->getPhysVol();
50 GeoModelIO::ReadGeoModel* sqliteReader =
m_geoDbTagSvc->getSqliteReader();
60 std::string versionTag = accessSvc->getChildTag(
"InDetServices", versionKey.tag(), versionKey.node());
64 if (versionTag.empty()) {
65 ATH_MSG_INFO(
"No InDetService Version. InDetService will not be built.");
66 ATH_MSG_DEBUG(
"InnerDetector Version Tag: " << versionKey.tag() <<
" at Node: " << versionKey.node());
67 return StatusCode::SUCCESS;
70 ATH_MSG_DEBUG(
"Keys for InDetServMat Switches are " << versionKey.tag() <<
" " << versionKey.node());
72 std::string versionName{
"CSC"};
75 ATH_MSG_INFO(
"Overriding version name: " << versionName);
77 ATH_MSG_INFO(
"Building Inner Detector Service Material. Version: " << versionName);
89 if (versionName ==
"SLHC") {
105 if (versionName ==
"CSC") {
108 theIDSM.create(world);
113 return StatusCode::FAILURE;
123 return StatusCode::FAILURE;
126 return StatusCode::SUCCESS;
◆ manager() [1/2]
GeoVDetectorManager * GeoModelTool::manager |
( |
| ) |
|
|
virtualinherited |
The Detector Node corresponding to this tool.
Definition at line 21 of file GeoModelTool.cxx.
◆ manager() [2/2]
const GeoVDetectorManager * GeoModelTool::manager |
( |
| ) |
const |
|
virtualinherited |
◆ m_athenaComps
◆ m_builderTool
◆ m_detector
GeoVDetectorManager* GeoModelTool::m_detector |
|
protectedinherited |
◆ m_geoDbTagSvc
◆ m_geometryDBSvc
◆ m_manager
◆ m_overrideVersionName
StringProperty InDetServMatTool::m_overrideVersionName {this,"OverrideVersionName",""} |
|
private |
The documentation for this class was generated from the following files: