![]() |
ATLAS Offline Software
|
Tool to handle TP conversions for Tracking EDM. More...
#include <EventCnvSuperTool.h>
Public Member Functions | |
| virtual | ~EventCnvSuperTool () |
| virtual StatusCode | initialize () override |
| virtual StatusCode | finalize () override |
| virtual const Trk::ITrkEventCnvTool * | getCnvTool (const Identifier &id) const override |
| virtual const Trk::Surface * | getSurface (const Identifier &id) const override |
| From passed Identifier. | |
| virtual void | recreateRIO_OnTrack (RIO_OnTrack *RoT) const override |
| Take the passed RoT and recreate it (i.e. | |
| virtual void | prepareRIO_OnTrack (RIO_OnTrack *Rot) const override |
| Take the passed RoT and prepare the PRD ElementLink for writing to disc. | |
| virtual void | prepareRIO_OnTrackLink (const RIO_OnTrack *Rot, ELKey_t &key, ELIndex_t &index) const override |
| Take the passed RoT and return the EL components to write to disc. | |
| virtual bool | canHandleInDet () const override |
| virtual bool | canHandleMuonSpectrometer () const override |
| virtual int | maxNumberOfErrors () const override |
| virtual bool | noGeometry () const override |
| virtual bool | doTrackOverlay () const override |
Private Attributes | |
| ToolHandle< Trk::ITrkEventCnvTool > | m_idCnvTool {this, "IdCnvTool", "InDet::InDetEventCnvTool/InDetEventCnvTool", "Tool used to handle ID RoTs etc"} |
| Tool used to handle ID RoTs etc. | |
| ToolHandle< Trk::ITrkEventCnvTool > | m_muonCnvTool {this, "MuonCnvTool", "Muon::MuonEventCnvTool/MuonEventCnvTool", "Tool used to handle Muon RoTs etc"} |
| Tool used to handle Muon RoTs etc. | |
| const AtlasDetectorID * | m_detID = nullptr |
| bool | m_haveIdCnvTool = false |
| Flag set in intialise, letting us know whether the tool has been found. | |
| bool | m_haveMuonCnvTool = false |
| Flag set in intialise, letting us know whether the tool has been found. | |
| Gaudi::Property< bool > | m_doMuons |
| Gaudi::Property< bool > | m_doID |
| Gaudi::Property< bool > | m_doTrackOverlay |
| std::atomic_int | m_errCount = 0 |
| Current number of ERROR/WARNING messages sent to output. | |
| Gaudi::Property< int > | m_maxErrCount |
Tool to handle TP conversions for Tracking EDM.
This tool has sub tools that do the detector-specific conversions
Definition at line 26 of file EventCnvSuperTool.h.
|
virtual |
Definition at line 16 of file EventCnvSuperTool.cxx.
|
inlineoverridevirtual |
Definition at line 54 of file EventCnvSuperTool.h.
|
inlineoverridevirtual |
Definition at line 55 of file EventCnvSuperTool.h.
|
inlineoverridevirtual |
Definition at line 60 of file EventCnvSuperTool.h.
|
overridevirtual |
Definition at line 77 of file EventCnvSuperTool.cxx.
|
overridevirtual |
Definition at line 87 of file EventCnvSuperTool.cxx.
|
overridevirtual |
From passed Identifier.
Definition at line 122 of file EventCnvSuperTool.cxx.
|
overridevirtual |
Definition at line 22 of file EventCnvSuperTool.cxx.
|
inlineoverridevirtual |
Definition at line 56 of file EventCnvSuperTool.h.
|
inlineoverridevirtual |
Definition at line 58 of file EventCnvSuperTool.h.
|
overridevirtual |
Take the passed RoT and prepare the PRD ElementLink for writing to disc.
Definition at line 156 of file EventCnvSuperTool.cxx.
|
overridevirtual |
Take the passed RoT and return the EL components to write to disc.
Definition at line 167 of file EventCnvSuperTool.cxx.
|
overridevirtual |
Take the passed RoT and recreate it (i.e.
fill missing pointers etc)
Definition at line 141 of file EventCnvSuperTool.cxx.
|
private |
Definition at line 65 of file EventCnvSuperTool.h.
|
private |
Definition at line 72 of file EventCnvSuperTool.h.
|
private |
Definition at line 70 of file EventCnvSuperTool.h.
|
private |
Definition at line 75 of file EventCnvSuperTool.h.
|
mutableprivate |
Current number of ERROR/WARNING messages sent to output.
Definition at line 78 of file EventCnvSuperTool.h.
|
private |
Flag set in intialise, letting us know whether the tool has been found.
Definition at line 67 of file EventCnvSuperTool.h.
|
private |
Flag set in intialise, letting us know whether the tool has been found.
Definition at line 68 of file EventCnvSuperTool.h.
|
private |
Tool used to handle ID RoTs etc.
Definition at line 63 of file EventCnvSuperTool.h.
|
private |
Definition at line 79 of file EventCnvSuperTool.h.
|
private |
Tool used to handle Muon RoTs etc.
Definition at line 64 of file EventCnvSuperTool.h.