ATLAS Offline Software
Event
xAOD
xAODTrigMuonCnv
src
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):
18
#include "
AthenaBaseComps/AthAlgorithm.h
"
19
#include "GaudiKernel/ToolHandle.h"
20
21
// xAOD includes
22
#include "
xAODTracking/TrackParticleFwd.h
"
23
#include "
xAODMuon/Muon.h
"
24
25
// fwd declare some clases
26
class
TrigMuonEFInfoTrack
;
27
class
TrigMuonEFTrack
;
28
38
class
TrigMuonEFInfoCnvTestAlg
:
public
AthAlgorithm
{
39
40
public
:
42
TrigMuonEFInfoCnvTestAlg
(
const
std::string&
name
, ISvcLocator* svcLoc );
43
45
virtual
StatusCode
initialize
();
47
virtual
StatusCode
execute
();
48
50
StatusCode
compareExtrapolatedTracks
(
const
TrigMuonEFInfoTrack
* infotrk,
const
xAOD::Muon
*
muon
);
52
StatusCode
compareCombinedTracks
(
const
TrigMuonEFInfoTrack
* infotrk,
const
xAOD::Muon
*
muon
);
54
StatusCode
comparePrimaryTracks
(
const
TrigMuonEFInfoTrack
* infotrk,
const
xAOD::Muon
*
muon
);
55
57
StatusCode
compareTracks
(
const
TrigMuonEFTrack
* eftrack,
const
xAOD::TrackParticle
* xaodtrack);
58
59
private
:
61
std::string
m_aodContainerName
;
63
std::string
m_xaodMuonContainerName
;
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:228
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
Generated on Sun Dec 22 2024 21:21:12 for ATLAS Offline Software by
1.8.18