![]() |
ATLAS Offline Software
|
Tool to handle TP conversions for Tracking EDM. More...
#include <EventCnvSuperTool.h>
Public Member Functions | |
| EventCnvSuperTool (const std::string &t, const std::string &n, const IInterface *p) | |
| 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 |
| bool | m_haveIdCnvTool |
| Flag set in intialise, letting us know whether the tool has been found. | |
| bool | m_haveMuonCnvTool |
| Flag set in intialise, letting us know whether the tool has been found. | |
| bool | m_doMuons |
| Property deciding whether to attempt Muon conversions. | |
| bool | m_doID |
| Property deciding whether to attempt ID conversions. | |
| bool | m_doTrackOverlay |
| Property for whether track overlay is being used, in which case different PRD containers are used by the converters. | |
| std::atomic_int | m_errCount |
| Current number of ERROR/WARNING messages sent to output. | |
| int | m_maxErrCount |
| Maximum number of permissable ERROR/WARNING messages sent to output. | |
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.
| Trk::EventCnvSuperTool::EventCnvSuperTool | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Definition at line 16 of file EventCnvSuperTool.cxx.
|
virtual |
Definition at line 41 of file EventCnvSuperTool.cxx.
|
inlineoverridevirtual |
Definition at line 56 of file EventCnvSuperTool.h.
|
inlineoverridevirtual |
Definition at line 57 of file EventCnvSuperTool.h.
|
inlineoverridevirtual |
Definition at line 62 of file EventCnvSuperTool.h.
|
overridevirtual |
Definition at line 102 of file EventCnvSuperTool.cxx.
|
overridevirtual |
Definition at line 112 of file EventCnvSuperTool.cxx.
|
overridevirtual |
From passed Identifier.
Definition at line 147 of file EventCnvSuperTool.cxx.
|
overridevirtual |
Definition at line 47 of file EventCnvSuperTool.cxx.
|
inlineoverridevirtual |
Definition at line 58 of file EventCnvSuperTool.h.
|
inlineoverridevirtual |
Definition at line 60 of file EventCnvSuperTool.h.
|
overridevirtual |
Take the passed RoT and prepare the PRD ElementLink for writing to disc.
Definition at line 181 of file EventCnvSuperTool.cxx.
|
overridevirtual |
Take the passed RoT and return the EL components to write to disc.
Definition at line 192 of file EventCnvSuperTool.cxx.
|
overridevirtual |
Take the passed RoT and recreate it (i.e.
fill missing pointers etc)
Definition at line 166 of file EventCnvSuperTool.cxx.
|
private |
Definition at line 67 of file EventCnvSuperTool.h.
|
private |
Property deciding whether to attempt ID conversions.
Definition at line 73 of file EventCnvSuperTool.h.
|
private |
Property deciding whether to attempt Muon conversions.
Definition at line 72 of file EventCnvSuperTool.h.
|
private |
Property for whether track overlay is being used, in which case different PRD containers are used by the converters.
Definition at line 75 of file EventCnvSuperTool.h.
|
mutableprivate |
Current number of ERROR/WARNING messages sent to output.
Definition at line 77 of file EventCnvSuperTool.h.
|
private |
Flag set in intialise, letting us know whether the tool has been found.
Definition at line 69 of file EventCnvSuperTool.h.
|
private |
Flag set in intialise, letting us know whether the tool has been found.
Definition at line 70 of file EventCnvSuperTool.h.
|
private |
Tool used to handle ID RoTs etc.
Definition at line 65 of file EventCnvSuperTool.h.
|
private |
Maximum number of permissable ERROR/WARNING messages sent to output.
Definition at line 78 of file EventCnvSuperTool.h.
|
private |
Tool used to handle Muon RoTs etc.
Definition at line 66 of file EventCnvSuperTool.h.