![]() |
ATLAS Offline Software
|
#include <MuonRecoValidationTool.h>
Public Member Functions | |
| MuonRecoValidationTool (const std::string &, const std::string &, const IInterface *) | |
| default AlgTool constructor | |
| ~MuonRecoValidationTool ()=default | |
| destructor | |
| virtual StatusCode | initialize () override |
| initialize method, method taken from bass-class AlgTool | |
| bool | addTrackParticle (const xAOD::TrackParticle &indetTrackParticle, const MuonSystemExtension &muonSystemExtention) const override |
| add a new TrackParticle with it's muon system extension | |
| bool | add (const MuonSystemExtension::Intersection &intersection, const MuonSegment &segment, int stage) const override |
| add a new segment | |
| bool | add (const MuonSystemExtension::Intersection &intersection, const MuonHough::MuonLayerHough::Maximum &maximum) const override |
| add a new hough maximum | |
| bool | add (const MuonSystemExtension::Intersection &intersection, const Trk::PrepRawData &prd, float expos, float expos_err) const override |
| add a new prd | |
| bool | addTimeMeasurement (const MuonSystemExtension::Intersection &intersection, const Trk::MeasurementBase &meas) const override |
| add a new time measurement | |
| bool | addTimeMeasurement (const MuonSystemExtension::Intersection &intersection, const Identifier &id, const Amg::Vector3D &gpos, float time, float errorTime) const override |
| add a new time measurement | |
| bool | addTimeMeasurements (const xAOD::TrackParticle &indetTrackParticle, const MuGirlNS::StauHits &stauHits) const override |
| add StauHits to ntuple | |
| bool | addMuonCandidate (const xAOD::TrackParticle &indetTrackParticle, const MuonCandidate *candidate, Trk::Track *combinedTrack, int ntimes, float beta, float chi2ndof, int stage) const override |
| add a new muon candidate | |
| virtual void | handle (const Incident &inc) override |
| incident service handle for EndEvent | |
| ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc. | |
| const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc. | |
| virtual StatusCode | sysInitialize () override |
| Perform system initialization for an algorithm. | |
| virtual StatusCode | sysStart () override |
| Handle START transition. | |
| virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. | |
| virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. | |
| Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T, V, H > &t) |
| void | updateVHKA (Gaudi::Details::PropertyBase &) |
| MsgStream & | msg () const |
| bool | msgLvl (const MSG::Level lvl) const |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| AlgTool and IAlgTool interface methods. | |
Protected Member Functions | |
| void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
| remove all handles from I/O resolution | |
| 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) |
| void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
| Add StoreName to extra input/output deps as needed. | |
Private Types | |
| typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
| void | clear () |
| clear ntuples | |
| void | extract (const MuonSegment &segment, std::set< Identifier > &ids, std::vector< const MuonClusterOnTrack * > &clusters) const |
| int | getIndex (const MuonSystemExtension::Intersection &intersection) const |
| int | getUniqueID (const std::set< Identifier > &ids) const |
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKey> | |
Definition at line 46 of file MuonRecoValidationTool.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
| Muon::MuonRecoValidationTool::MuonRecoValidationTool | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
default AlgTool constructor
Definition at line 36 of file MuonRecoValidationTool.cxx.
|
default |
destructor
|
overridevirtual |
add a new hough maximum
Implements Muon::IMuonRecoValidationTool.
Definition at line 401 of file MuonRecoValidationTool.cxx.
|
overridevirtual |
add a new segment
Implements Muon::IMuonRecoValidationTool.
Definition at line 320 of file MuonRecoValidationTool.cxx.
|
overridevirtual |
add a new prd
Implements Muon::IMuonRecoValidationTool.
Definition at line 443 of file MuonRecoValidationTool.cxx.
|
overridevirtual |
add a new muon candidate
Implements Muon::IMuonRecoValidationTool.
Definition at line 487 of file MuonRecoValidationTool.cxx.
|
overridevirtual |
add a new time measurement
Implements Muon::IMuonRecoValidationTool.
Definition at line 216 of file MuonRecoValidationTool.cxx.
|
overridevirtual |
add a new time measurement
Implements Muon::IMuonRecoValidationTool.
Definition at line 238 of file MuonRecoValidationTool.cxx.
|
overridevirtual |
add StauHits to ntuple
Implements Muon::IMuonRecoValidationTool.
Definition at line 178 of file MuonRecoValidationTool.cxx.
|
overridevirtual |
add a new TrackParticle with it's muon system extension
Implements Muon::IMuonRecoValidationTool.
Definition at line 107 of file MuonRecoValidationTool.cxx.
|
private |
clear ntuples
Definition at line 91 of file MuonRecoValidationTool.cxx.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 95 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 85 of file AthCommonDataStore.h.
|
private |
Definition at line 463 of file MuonRecoValidationTool.cxx.
|
protectedinherited |
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
|
inlineprivate |
Definition at line 93 of file MuonRecoValidationTool.h.
|
private |
Definition at line 155 of file MuonRecoValidationTool.cxx.
|
overridevirtual |
incident service handle for EndEvent
Definition at line 98 of file MuonRecoValidationTool.cxx.
|
overridevirtual |
initialize method, method taken from bass-class AlgTool
Definition at line 57 of file MuonRecoValidationTool.cxx.
|
overridevirtualinherited |
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.
|
inlinestaticinherited |
AlgTool and IAlgTool interface methods.
Definition at line 27 of file IMuonRecoValidationTool.h.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
overridevirtualinherited |
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.
|
inlineprotectedinherited |
Definition at line 380 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 364 of file AthCommonDataStore.h.
|
overridevirtualinherited |
Perform system initialization for an algorithm.
We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.
Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
mutableprivate |
Definition at line 121 of file MuonRecoValidationTool.h.
|
privateinherited |
Pointer to StoreGate (detector store by default)
Definition at line 393 of file AthCommonDataStore.h.
|
private |
Definition at line 104 of file MuonRecoValidationTool.h.
|
privateinherited |
Pointer to StoreGate (event store by default)
Definition at line 390 of file AthCommonDataStore.h.
|
private |
Definition at line 109 of file MuonRecoValidationTool.h.
|
private |
Definition at line 107 of file MuonRecoValidationTool.h.
|
private |
Definition at line 111 of file MuonRecoValidationTool.h.
|
private |
Definition at line 103 of file MuonRecoValidationTool.h.
|
private |
Definition at line 112 of file MuonRecoValidationTool.h.
|
private |
Definition at line 123 of file MuonRecoValidationTool.h.
|
private |
Definition at line 110 of file MuonRecoValidationTool.h.
|
mutableprivate |
Definition at line 118 of file MuonRecoValidationTool.h.
|
private |
Definition at line 106 of file MuonRecoValidationTool.h.
|
mutableprivate |
Definition at line 116 of file MuonRecoValidationTool.h.
|
mutableprivate |
Definition at line 115 of file MuonRecoValidationTool.h.
|
private |
Definition at line 119 of file MuonRecoValidationTool.h.
|
private |
Definition at line 108 of file MuonRecoValidationTool.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.