ATLAS Offline Software
TrigMuonEFInfoCnvTestAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //
6 // TrigMuonEFInfoCnvTestAlg.h
7 //
8 // Created by Mark Owen on 20/03/2014.
9 //
10 
11 #ifndef xAODTrigMuonCnv_TrigMuonEFInfoCnvTestAlg_h
12 #define xAODTrigMuonCnv_TrigMuonEFInfoCnvTestAlg_h
13 
14 // System include(s):
15 #include <string>
16 
17 // Athena/Gaudi include(s):
19 #include "GaudiKernel/ToolHandle.h"
20 
21 // xAOD includes
23 #include "xAODMuon/Muon.h"
24 
25 // fwd declare some clases
27 class TrigMuonEFTrack;
28 
39 
40  public:
42  TrigMuonEFInfoCnvTestAlg( const std::string& name, ISvcLocator* svcLoc );
43 
45  virtual StatusCode initialize();
47  virtual StatusCode execute();
48 
55 
57  StatusCode compareTracks(const TrigMuonEFTrack* eftrack, const xAOD::TrackParticle* xaodtrack);
58 
59  private:
61  std::string m_aodContainerName;
64 };//class TrigMuonEFInfoCnvTestAlg
65 
66 #endif
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:195
TrigMuonEFInfoCnvTestAlg::m_aodContainerName
std::string m_aodContainerName
The key of the TrigMuonEFInfoContainer.
Definition: TrigMuonEFInfoCnvTestAlg.h:61
Muon.h
TrigMuonEFTrack
Definition: TrigMuonEFTrack.h:27
TrigMuonEFInfoCnvTestAlg::compareCombinedTracks
StatusCode compareCombinedTracks(const TrigMuonEFInfoTrack *infotrk, const xAOD::Muon *muon)
compare combined tracks
Definition: TrigMuonEFInfoCnvTestAlg.cxx:141
TrigMuonEFInfoCnvTestAlg::m_xaodMuonContainerName
std::string m_xaodMuonContainerName
The key for the xAOD::MuonContainer.
Definition: TrigMuonEFInfoCnvTestAlg.h:63
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
AthAlgorithm.h
TrigMuonEFInfoCnvTestAlg
Algorithm to test conversion of EFMuons to xAOD objects.
Definition: TrigMuonEFInfoCnvTestAlg.h:38
TrigMuonEFInfoCnvTestAlg::compareExtrapolatedTracks
StatusCode compareExtrapolatedTracks(const TrigMuonEFInfoTrack *infotrk, const xAOD::Muon *muon)
compare extrapolated tracks
Definition: TrigMuonEFInfoCnvTestAlg.cxx:110
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TrigMuonEFInfoCnvTestAlg::execute
virtual StatusCode execute()
Function executing the algorithm.
Definition: TrigMuonEFInfoCnvTestAlg.cxx:38
AthAlgorithm
Definition: AthAlgorithm.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TrigMuonEFInfoCnvTestAlg::compareTracks
StatusCode compareTracks(const TrigMuonEFTrack *eftrack, const xAOD::TrackParticle *xaodtrack)
compare tracks
Definition: TrigMuonEFInfoCnvTestAlg.cxx:197
TrigMuonEFInfoCnvTestAlg::TrigMuonEFInfoCnvTestAlg
TrigMuonEFInfoCnvTestAlg(const std::string &name, ISvcLocator *svcLoc)
Regular algorithm constructor.
Definition: TrigMuonEFInfoCnvTestAlg.cxx:23
TrigMuonEFInfoTrack
Definition: TrigMuonEFInfoTrack.h:22
TrigMuonEFInfoCnvTestAlg::initialize
virtual StatusCode initialize()
Function initialising the algorithm.
Definition: TrigMuonEFInfoCnvTestAlg.cxx:30
TrigMuonEFInfoCnvTestAlg::comparePrimaryTracks
StatusCode comparePrimaryTracks(const TrigMuonEFInfoTrack *infotrk, const xAOD::Muon *muon)
compare primary tracks
Definition: TrigMuonEFInfoCnvTestAlg.cxx:172
TrackParticleFwd.h
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43