ATLAS Offline Software
Loading...
Searching...
No Matches
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
27class TrigMuonEFTrack;
28
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;
64};//class TrigMuonEFInfoCnvTestAlg
65
66#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
StatusCode compareTracks(const TrigMuonEFTrack *eftrack, const xAOD::TrackParticle *xaodtrack)
compare tracks
std::string m_xaodMuonContainerName
The key for the xAOD::MuonContainer.
std::string m_aodContainerName
The key of the TrigMuonEFInfoContainer.
StatusCode comparePrimaryTracks(const TrigMuonEFInfoTrack *infotrk, const xAOD::Muon *muon)
compare primary tracks
virtual StatusCode initialize()
Function initialising the algorithm.
StatusCode compareExtrapolatedTracks(const TrigMuonEFInfoTrack *infotrk, const xAOD::Muon *muon)
compare extrapolated tracks
virtual StatusCode execute()
Function executing the algorithm.
TrigMuonEFInfoCnvTestAlg(const std::string &name, ISvcLocator *svcLoc)
Regular algorithm constructor.
StatusCode compareCombinedTracks(const TrigMuonEFInfoTrack *infotrk, const xAOD::Muon *muon)
compare combined tracks
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Muon_v1 Muon
Reference the current persistent version: