Provides easy access to the geometry model managers and identifier helpers for all JiveXML::IDataRetriever implemenations in InDetJiveXML .
More...
#include <InDetGeoModelTool.h>
|
| static const InterfaceID & | interfaceID () |
| | Return the interface identifier.
|
Provides easy access to the geometry model managers and identifier helpers for all JiveXML::IDataRetriever implemenations in InDetJiveXML .
Definition at line 20 of file InDetGeoModelTool.h.
◆ StoreGateSvc_t
◆ InDetGeoModelTool()
| JiveXML::InDetGeoModelTool::InDetGeoModelTool |
( |
const std::string & | type, |
|
|
const std::string & | name, |
|
|
const IInterface * | parent ) |
Standard Constructor with flags for requested geometry managers.
This is the standard AthAlgTool constructor.
- Parameters
-
| type | AlgTool type name |
| name | AlgTool instance name |
| parent | AlgTools parent owning this tool |
Definition at line 26 of file InDetGeoModelTool.cxx.
26 :
28
29
30 declareInterface<IInDetGeoModelTool>(this);
31 }
◆ declareGaudiProperty()
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
158 {
161 hndl.documentation());
162
163 }
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
◆ declareProperty()
Definition at line 145 of file AthCommonDataStore.h.
145 {
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
◆ detStore()
◆ evtStore()
◆ extraDeps_update_handler()
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
◆ initialize()
| StatusCode JiveXML::InDetGeoModelTool::initialize |
( |
| ) |
|
|
virtual |
Initialize.
In initalizie, retrieve all the requested geometry model managers.
Check for Pixel ID helper
Check for SCT ID helper
Check for TRT geo model manager and ID helper
Definition at line 36 of file InDetGeoModelTool.cxx.
36 {
37
41
42
45 return StatusCode::RECOVERABLE;
46 }
47
51
52
55 return StatusCode::RECOVERABLE;
56 }
57
58
59
60 bool isSLHC = false;
61 const IdDictManager* idDictMgr = nullptr;
64 return StatusCode::RECOVERABLE;
65 } else {
67 if(!dict) {
69 return StatusCode::RECOVERABLE;
70 }else{
71
72 if (dict->
version().find(
"SLHC")!=std::string::npos) isSLHC=
true;
73 }
74 }
75
76 if(!isSLHC){
80
81
84 return StatusCode::RECOVERABLE;
85 }
86
87
90 return StatusCode::RECOVERABLE;
91 }
92 }
93
94 return StatusCode::SUCCESS;
95 }
const ServiceHandle< StoreGateSvc > & detStore() const
const std::string & version() const
Dictionary version.
const IdDictMgr * manager(void) const
const IdDictDictionary * find_dictionary(const std::string &name) const
Access dictionary by name.
retrieve(aClass, aKey=None)
◆ inputHandles()
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ interfaceID()
| const InterfaceID & JiveXML::IInDetGeoModelTool::interfaceID |
( |
| ) |
|
|
inlinestaticinherited |
Return the interface identifier.
Definition at line 44 of file IInDetGeoModelTool.h.
static const InterfaceID IID_IInDetGeoModelTool("JiveXML::IInDetGeoModelTool", 1, 0)
◆ msg()
◆ msgLvl()
| bool AthCommonMsg< AlgTool >::msgLvl |
( |
const MSG::Level | lvl | ) |
const |
|
inlineinherited |
◆ outputHandles()
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ PixelIDHelper()
| const PixelID * JiveXML::InDetGeoModelTool::PixelIDHelper |
( |
| ) |
const |
|
inlinevirtual |
◆ renounce()
Definition at line 380 of file AthCommonDataStore.h.
381 {
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)
◆ renounceArray()
◆ SCTIDHelper()
| const SCT_ID * JiveXML::InDetGeoModelTool::SCTIDHelper |
( |
| ) |
const |
|
inlinevirtual |
◆ sysInitialize()
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ TRTGeoManager()
◆ TRTIDHelper()
| const TRT_ID * JiveXML::InDetGeoModelTool::TRTIDHelper |
( |
| ) |
const |
|
inlinevirtual |
◆ updateVHKA()
Definition at line 308 of file AthCommonDataStore.h.
308 {
309
310
313 for (
auto k :
keys) {
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka
◆ m_detStore
◆ m_evtStore
◆ m_PixelIDHelper
| const PixelID* JiveXML::InDetGeoModelTool::m_PixelIDHelper {} |
|
private |
◆ m_SCTIDHelper
| const SCT_ID* JiveXML::InDetGeoModelTool::m_SCTIDHelper {} |
|
private |
◆ m_TRTGeoManager
◆ m_TRTIDHelper
| const TRT_ID* JiveXML::InDetGeoModelTool::m_TRTIDHelper {} |
|
private |
◆ m_varHandleArraysDeclared
◆ m_vhka
The documentation for this class was generated from the following files: