ATLAS Offline Software
Muon_p6.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // Muon_p6.h
8 // Header file for class Muon_p6
9 // Author: Ketevi A. Assamagan <ketevi@bnl.gov>
10 // Date: June 2008
11 
13 #ifndef RECTPCNV_MUON_P6_H
14 #define RECTPCNV_MUON_P6_H 1
15 
16 // STL includes
17 #include <inttypes.h>
18 #include <vector>
19 
20 // DataModelAthenaPool includes
23 
24 // EventCommonTPCnv includes
26 
27 // ParticleEventTPCnv includes
29 
30 // forward declarations
31 class MuonCnv_p6;
32 
33 class Muon_p6
34 {
36  // Friend classes
38 
39  // Make the AthenaPoolCnv class our friend
40  friend class MuonCnv_p6;
41 
43  // Public methods:
45 public:
46 
49  Muon_p6();
50 
53  ~Muon_p6() = default;
54 
56  // Private data:
58 private:
59 
62 
65 
66  // the Muon part
67 
69  unsigned int m_author;
70 
72  bool m_hasCombinedMuon; // needed ?
73  bool m_hasInDetTrackParticle; // needed ?
77 
78  // not used ?
80 
82  float m_matchChi2;
83 
85  std::vector<int> m_associatedEtaDigits;
86  std::vector<int> m_associatedPhiDigits;
87  //<--
88 
91 
94 
97 
100 
103 
106 
109 
111  std::vector<float> m_parameters;
112 
115 
118 
121 
123 
125 
129 
131 
134 
135 };
136 
137 #endif //> RECTPCNV_MUON_P6_H
Muon_p6::m_caloMuonAlsoFoundByMuonReco
unsigned short m_caloMuonAlsoFoundByMuonReco
Definition: Muon_p6.h:122
Muon_p6::m_caloEnergyLoss
ElementLinkInt_p3 m_caloEnergyLoss
energy loss in calorimeter
Definition: Muon_p6.h:120
Muon_p6::m_inDetTrackParticle
ElementLinkInt_p3 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition: Muon_p6.h:90
Muon_p6::Muon_p6
Muon_p6()
Default constructor:
Definition: Muon_p6.cxx:20
Muon_p6::m_combinedMuonTrackParticle
ElementLinkInt_p3 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition: Muon_p6.h:105
Muon_p6::m_momentum
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition: Muon_p6.h:61
ElementLinkVector_p1< uint32_t >
Muon_p6::m_matchNumberDoF
int m_matchNumberDoF
Definition: Muon_p6.h:114
Muon_p6::m_matchChi2
float m_matchChi2
Chi2 of the track matching.
Definition: Muon_p6.h:82
Muon_p6::m_hasInnerExtrapolatedTrackParticle
bool m_hasInnerExtrapolatedTrackParticle
Definition: Muon_p6.h:75
Muon_p6::m_allAuthors
uint16_t m_allAuthors
Definition: Muon_p6.h:126
Muon_p6
Definition: Muon_p6.h:34
Muon_p6::m_bestMatch
bool m_bestMatch
Definition: Muon_p6.h:113
MuonCnv_p6
Definition: MuonCnv_p6.h:27
Muon_p6::m_outerMatchNumberDoF
int m_outerMatchNumberDoF
Definition: Muon_p6.h:130
Muon_p6::m_innerExtrapolatedTrackParticle
ElementLinkInt_p3 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition: Muon_p6.h:102
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
P4IPtCotThPhiM_p1
Definition: P4IPtCotThPhiM_p1.h:23
Muon_p6::m_hasCluster
bool m_hasCluster
Definition: Muon_p6.h:79
Muon_p6::m_hasCombinedMuonTrackParticle
bool m_hasCombinedMuonTrackParticle
Definition: Muon_p6.h:76
Muon_p6::m_isMuonBits
uint16_t m_isMuonBits
Definition: Muon_p6.h:127
Muon_p6::m_isAlsoFoundByLowPt
bool m_isAlsoFoundByLowPt
Definition: Muon_p6.h:116
Muon_p6::m_hasMuonExtrapolatedTrackParticle
bool m_hasMuonExtrapolatedTrackParticle
Definition: Muon_p6.h:74
Muon_p6::m_isAlsoFoundByCaloMuonId
bool m_isAlsoFoundByCaloMuonId
Definition: Muon_p6.h:117
Muon_p6::m_muonSegments
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
Definition: Muon_p6.h:93
Muon_p6::m_hasCombinedMuon
bool m_hasCombinedMuon
switches
Definition: Muon_p6.h:72
Muon_p6::m_associatedEtaDigits
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition: Muon_p6.h:85
Muon_p6::m_isCorrected
bool m_isCorrected
Definition: Muon_p6.h:124
Muon_p6::m_parameters
std::vector< float > m_parameters
muon parameters
Definition: Muon_p6.h:111
Muon_p6::m_cluster
ElementLinkInt_p3 m_cluster
link to CaloCluster
Definition: Muon_p6.h:108
Muon_p6::m_hasInDetTrackParticle
bool m_hasInDetTrackParticle
Definition: Muon_p6.h:73
ParticleBase_p2.h
Muon_p6::~Muon_p6
~Muon_p6()=default
Destructor:
Muon_p6::m_isMuonLikelihood
float m_isMuonLikelihood
Definition: Muon_p6.h:128
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
P4IPtCotThPhiM_p1.h
Muon_p6::m_particleBase
ParticleBase_p2 m_particleBase
the ParticleBase part
Definition: Muon_p6.h:64
Muon_p6::m_statCombinedMuonTrackParticle
ElementLinkInt_p3 m_statCombinedMuonTrackParticle
links to associated TrackParticle (statistically combined muon)
Definition: Muon_p6.h:133
Muon_p6::m_author
unsigned int m_author
author
Definition: Muon_p6.h:69
ParticleBase_p2
Definition: ParticleBase_p2.h:26
Muon_p6::m_associatedPhiDigits
std::vector< int > m_associatedPhiDigits
Definition: Muon_p6.h:86
Muon_p6::m_muonExtrapolatedTrackParticle
ElementLinkInt_p3 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition: Muon_p6.h:99
Muon_p6::m_muonSpectrometerTrackParticle
ElementLinkInt_p3 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition: Muon_p6.h:96