ATLAS Offline Software
Loading...
Searching...
No Matches
Muon_p2.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7// Muon_p2.h
8// Header file for class Muon_p1
9// Author: Ketevi A. Assamagan <ketevi@bnl.gov>
10// Date: Septembre 2007
11
13#ifndef RECTPCNV_MUON_P2_H
14#define RECTPCNV_MUON_P2_H
15
16// STL includes
17#include <vector>
18
19// DataModelAthenaPool includes
22
23// EventCommonTPCnv includes
25
26// ParticleEventTPCnv includes
28
29// RecTPCnv includes
31
32#include "CxxUtils/unused.h"
33
34// forward declarations
35class MuonCnv_p2;
36
37class Muon_p2
38{
39public:
40
44 : m_author(0),
45 m_hasCombinedMuon(0),
46 m_hasInDetTrackParticle(0),
49 m_hasCluster(0),
50 m_matchChi2(0),
51 m_bestMatch(0),
56 {}
57
60 ~Muon_p2() = default;
61
62
65
68
69 // the Muon part
70
72 unsigned int m_author;
73
75 bool ATH_UNUSED_MEMBER(m_hasCombinedMuon) = false; // needed ?
76 bool ATH_UNUSED_MEMBER(m_hasInDetTrackParticle) = false; // needed ?
79
80 // not used ?
81 bool ATH_UNUSED_MEMBER(m_hasCluster) = false;
82
85
87 std::vector<int> m_associatedEtaDigits;
88 std::vector<int> m_associatedPhiDigits;
89 //<--
90
93
96
99
102
105
108
111
113 std::vector<float> m_parameters;
114
117
120
123
125
126};
127
129// Inline methods:
131
132#endif //> RECTPCNV_MUON_P2_H
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
ElementLinkInt_p1 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition Muon_p2.h:101
Muon_p2()
Default constructor:
Definition Muon_p2.h:43
bool m_isAlsoFoundByCaloMuonId
Definition Muon_p2.h:119
bool ATH_UNUSED_MEMBER(m_hasCluster)
bool m_bestMatch
Definition Muon_p2.h:115
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition Muon_p2.h:64
ElementLinkInt_p1 m_cluster
link to CaloCluster
Definition Muon_p2.h:110
~Muon_p2()=default
Destructor:
unsigned short m_caloMuonAlsoFoundByMuonReco
Definition Muon_p2.h:124
std::vector< int > m_associatedPhiDigits
Definition Muon_p2.h:88
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition Muon_p2.h:67
unsigned int m_author
author
Definition Muon_p2.h:72
ElementLinkInt_p1 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition Muon_p2.h:107
bool m_isAlsoFoundByLowPt
Definition Muon_p2.h:118
bool ATH_UNUSED_MEMBER(m_hasInDetTrackParticle)
int m_matchNumberDoF
Definition Muon_p2.h:116
CaloEnergy_p1 m_caloEnergyLoss
energy loss in calorimeter
Definition Muon_p2.h:122
bool ATH_UNUSED_MEMBER(m_hasCombinedMuon)
switches
std::vector< float > m_parameters
muon parameters
Definition Muon_p2.h:113
double m_matchChi2
Chi2 of the track matching.
Definition Muon_p2.h:84
ElementLinkInt_p1 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition Muon_p2.h:104
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition Muon_p2.h:87
bool m_hasMuonExtrapolatedTrackParticle
Definition Muon_p2.h:77
bool m_hasCombinedMuonTrackParticle
Definition Muon_p2.h:78
ElementLinkInt_p1 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition Muon_p2.h:92
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
Definition Muon_p2.h:95
ElementLinkInt_p1 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition Muon_p2.h:98
Macro to mark a member as unused.