ATLAS Offline Software
Loading...
Searching...
No Matches
Muon_p5.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5*/
6
7// Muon_p5.h
8// Header file for class Muon_p5
9// Author: Ketevi A. Assamagan <ketevi@bnl.gov>
10// Date: June 2008
11
13#ifndef RECTPCNV_MUON_P5_H
14#define RECTPCNV_MUON_P5_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
31class MuonCnv_p5;
32
33class Muon_p5
34{
36 // Friend classes
38
39 // Make the AthenaPoolCnv class our friend
40 friend class MuonCnv_p5;
41
43 // Public methods:
45public:
46
68
71 ~Muon_p5() = default;
72
74 // Private data:
76private:
77
80
83
84 // the Muon part
85
87 unsigned int m_author;
88
90 bool m_hasCombinedMuon; // needed ?
91 bool m_hasInDetTrackParticle; // needed ?
95
96 // not used ?
98
101
103 std::vector<int> m_associatedEtaDigits;
104 std::vector<int> m_associatedPhiDigits;
105 //<--
106
109
112
115
118
121
124
127
129 std::vector<float> m_parameters;
130
133
136
139
141
143
144 uint16_t m_allAuthors;
145 uint16_t m_isMuonBits;
147
148};
149
150#endif //> RECTPCNV_MUON_P2_H
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
unsigned int m_author
author
Definition Muon_p5.h:87
bool m_hasInnerExtrapolatedTrackParticle
Definition Muon_p5.h:93
std::vector< float > m_parameters
muon parameters
Definition Muon_p5.h:129
Muon_p5()
Default constructor:
Definition Muon_p5.h:49
float m_matchChi2
Chi2 of the track matching.
Definition Muon_p5.h:100
ElementLinkInt_p1 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition Muon_p5.h:117
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
Definition Muon_p5.h:111
int m_matchNumberDoF
Definition Muon_p5.h:132
bool m_isCorrected
Definition Muon_p5.h:142
ElementLinkInt_p1 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition Muon_p5.h:114
bool m_hasCluster
Definition Muon_p5.h:97
uint16_t m_isMuonBits
Definition Muon_p5.h:145
bool m_hasInDetTrackParticle
Definition Muon_p5.h:91
bool m_bestMatch
Definition Muon_p5.h:131
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition Muon_p5.h:82
ElementLinkInt_p1 m_caloEnergyLoss
energy loss in calorimeter
Definition Muon_p5.h:138
friend class MuonCnv_p5
Definition Muon_p5.h:40
bool m_hasCombinedMuonTrackParticle
Definition Muon_p5.h:94
~Muon_p5()=default
Destructor:
ElementLinkInt_p1 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition Muon_p5.h:108
uint16_t m_allAuthors
Definition Muon_p5.h:144
bool m_isAlsoFoundByCaloMuonId
Definition Muon_p5.h:135
std::vector< int > m_associatedPhiDigits
Definition Muon_p5.h:104
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition Muon_p5.h:103
ElementLinkInt_p1 m_cluster
link to CaloCluster
Definition Muon_p5.h:126
ElementLinkInt_p1 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition Muon_p5.h:123
unsigned short m_caloMuonAlsoFoundByMuonReco
Definition Muon_p5.h:140
ElementLinkInt_p1 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition Muon_p5.h:120
float m_isMuonLikelihood
Definition Muon_p5.h:146
bool m_hasMuonExtrapolatedTrackParticle
Definition Muon_p5.h:92
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition Muon_p5.h:79
bool m_hasCombinedMuon
switches
Definition Muon_p5.h:90
bool m_isAlsoFoundByLowPt
Definition Muon_p5.h:134