HGTD_DetectorTool is a standard GeoModel tool, which calls HGTD_DetectorFactory::create(), stores HGTD_DetectorManager to the Detector Store and also registers a callback function align() which applies misalignments on top of the 'regular' geometry.
More...
#include <HGTD_DetectorTool.h>
HGTD_DetectorTool is a standard GeoModel tool, which calls HGTD_DetectorFactory::create(), stores HGTD_DetectorManager to the Detector Store and also registers a callback function align() which applies misalignments on top of the 'regular' geometry.
Definition at line 28 of file HGTD_DetectorTool.h.
◆ HGTD_DetectorTool()
HGTD_DetectorTool::HGTD_DetectorTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ align()
Reimplemented from GeoModelTool.
Definition at line 107 of file HGTD_DetectorTool.cxx.
113 return StatusCode::FAILURE;
116 ATH_MSG_INFO(
"No align method yet implemented for HGTD_DetectorManager. Nothing to do." );
118 return StatusCode::SUCCESS;
◆ ATLAS_NOT_THREAD_SAFE()
virtual StatusCode registerCallback HGTD_DetectorTool::ATLAS_NOT_THREAD_SAFE |
( |
| ) |
|
|
finaloverridevirtual |
◆ clear()
StatusCode HGTD_DetectorTool::clear |
( |
| ) |
|
|
finaloverridevirtual |
◆ create()
StatusCode HGTD_DetectorTool::create |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 33 of file HGTD_DetectorTool.cxx.
42 const HGTD_ID* idHelper{
nullptr};
54 theHGTDFactory.create(world);
59 ATH_MSG_ERROR(
"HGTD_DetectorManager not found; not created in HGTD_DetectorFactory?" );
60 return(StatusCode::FAILURE);
67 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
BooleanProperty HGTD_DetectorTool::m_alignable {this, "Alignable", false} |
|
private |
◆ m_athenaComps
◆ m_detector
GeoVDetectorManager* GeoModelTool::m_detector |
|
protectedinherited |
◆ m_detectorManager
◆ m_detectorName
StringProperty HGTD_DetectorTool::m_detectorName {this, "DetectorName", "HGTD"} |
|
private |
◆ m_geoDbTagSvc
◆ m_printIDdict
bool HGTD_DetectorTool::m_printIDdict |
|
private |
◆ m_rdbAccessSvc
The documentation for this class was generated from the following files: