#include <TRT_DetectorTool.h>
|
Gaudi::Property< bool > | m_useOldActiveGasMixture {this,"UseOldActiveGasMixture",false} |
|
Gaudi::Property< bool > | m_DC2CompatibleBarrelCoordinates {this,"DC2CompatibleBarrelCoordinates",false} |
|
Gaudi::Property< int > | m_overridedigversion {this,"OverrideDigVersion",-999} |
|
Gaudi::Property< bool > | m_alignable {this,"Alignable",true} |
|
Gaudi::Property< bool > | m_useDynamicAlignFolders {this,"useDynamicAlignFolders",false} |
|
Gaudi::Property< bool > | m_doArgonMixture {this,"DoXenonArgonMixture",true} |
|
Gaudi::Property< bool > | m_doKryptonMixture {this,"DoKryptonMixture",true} |
|
ServiceHandle< IGeoDbTagSvc > | m_geoDbTagSvc {this,"GeoDbTagSvc","GeoDbTagSvc"} |
|
ServiceHandle< IGeometryDBSvc > | m_geometryDBSvc {this,"GeometryDBSvc","InDetGeometryDBSvc"} |
|
ToolHandle< ITRT_StrawStatusSummaryTool > | m_sumTool {"TRT_StrawStatusSummaryTool", this} |
|
const InDetDD::TRT_DetectorManager * | m_manager {nullptr} |
|
InDetDD::AthenaComps | m_athenaComps {"TRT_GeoModel"} |
|
bool | m_initialLayout {true} |
|
Definition at line 24 of file TRT_DetectorTool.h.
◆ TRT_DetectorTool()
TRT_DetectorTool::TRT_DetectorTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~TRT_DetectorTool()
virtual TRT_DetectorTool::~TRT_DetectorTool |
( |
| ) |
|
|
virtualdefault |
◆ align()
◆ ATLAS_NOT_THREAD_SAFE()
virtual StatusCode registerCallback TRT_DetectorTool::ATLAS_NOT_THREAD_SAFE |
( |
| ) |
|
|
finaloverridevirtual |
◆ clear()
StatusCode TRT_DetectorTool::clear |
( |
| ) |
|
|
finaloverridevirtual |
◆ create()
StatusCode TRT_DetectorTool::create |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 31 of file TRT_DetectorTool.cxx.
45 GeoPhysVol *world = theExpt->getPhysVol();
56 GeoModelIO::ReadGeoModel* sqliteReader =
m_geoDbTagSvc->getSqliteReader();
63 ATH_MSG_INFO(
" Building TRT geometry from GeoModel factory TRTDetectorFactory_Lite" );
74 theTRTFactory.create(world);
75 m_manager=theTRTFactory.getDetectorManager();
80 ATH_MSG_INFO(
"Building TRT with Version Tag: "<< versionKey.tag() <<
" at Node: " << versionKey.node() );
83 std::string trtVersionTag = accessSvc->getChildTag(
"TRT", versionKey.tag(), versionKey.node());
88 if (trtVersionTag.empty()) {
90 return StatusCode::SUCCESS;
93 ATH_MSG_DEBUG(
"Keys for TRT Switches are " << versionKey.tag() <<
" " << versionKey.node() );
94 IRDBRecordset_ptr switchSet = accessSvc->getRecordsetPtr(
"TRTSwitches", versionKey.tag(), versionKey.node());
97 if (switches->
getInt(
"DC1COMPATIBLE")) {
98 ATH_MSG_ERROR(
"DC1COMPATIBLE flag set in database, but DC1 is no longer supported in the code!!");
99 return StatusCode::FAILURE;
116 ATH_MSG_INFO(
"TRT Geometry Options:" << std::boolalpha );
125 ATH_MSG_INFO(
" Building TRT geometry from GeoModel factory TRTDetectorFactory_Full" );
137 theTRTFactory.create(world);
138 m_manager=theTRTFactory.getDetectorManager();
143 if (!
m_manager)
return StatusCode::FAILURE;
147 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_alignable
Gaudi::Property<bool> TRT_DetectorTool::m_alignable {this,"Alignable",true} |
|
private |
◆ m_athenaComps
◆ m_DC2CompatibleBarrelCoordinates
Gaudi::Property<bool> TRT_DetectorTool::m_DC2CompatibleBarrelCoordinates {this,"DC2CompatibleBarrelCoordinates",false} |
|
private |
◆ m_detector
GeoVDetectorManager* GeoModelTool::m_detector |
|
protectedinherited |
◆ m_doArgonMixture
Gaudi::Property<bool> TRT_DetectorTool::m_doArgonMixture {this,"DoXenonArgonMixture",true} |
|
private |
◆ m_doKryptonMixture
Gaudi::Property<bool> TRT_DetectorTool::m_doKryptonMixture {this,"DoKryptonMixture",true} |
|
private |
◆ m_geoDbTagSvc
◆ m_geometryDBSvc
◆ m_initialLayout
bool TRT_DetectorTool::m_initialLayout {true} |
|
private |
◆ m_manager
◆ m_overridedigversion
Gaudi::Property<int> TRT_DetectorTool::m_overridedigversion {this,"OverrideDigVersion",-999} |
|
private |
◆ m_sumTool
◆ m_useDynamicAlignFolders
Gaudi::Property<bool> TRT_DetectorTool::m_useDynamicAlignFolders {this,"useDynamicAlignFolders",false} |
|
private |
◆ m_useOldActiveGasMixture
Gaudi::Property<bool> TRT_DetectorTool::m_useOldActiveGasMixture {this,"UseOldActiveGasMixture",false} |
|
private |
The documentation for this class was generated from the following files: