ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
RecTPCnv
RecTPCnv
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
21
#include "
DataModelAthenaPool/ElementLink_p1.h
"
22
#include "
DataModelAthenaPool/ElementLinkVector_p1.h
"
23
24
// EventCommonTPCnv includes
25
#include "
EventCommonTPCnv/P4IPtCotThPhiM_p1.h
"
26
27
// ParticleEventTPCnv includes
28
#include "
ParticleEventTPCnv/ParticleBase_p1.h
"
29
30
// forward declarations
31
class
MuonCnv_p5
;
32
33
class
Muon_p5
34
{
36
// Friend classes
38
39
// Make the AthenaPoolCnv class our friend
40
friend
class
MuonCnv_p5
;
41
43
// Public methods:
45
public
:
46
49
Muon_p5
()
50
:
m_author
(0),
51
m_hasCombinedMuon
(0),
52
m_hasInDetTrackParticle
(0),
53
m_hasMuonExtrapolatedTrackParticle
(0),
54
m_hasInnerExtrapolatedTrackParticle
(0),
55
m_hasCombinedMuonTrackParticle
(0),
56
m_hasCluster
(0),
57
m_matchChi2
(0),
58
m_bestMatch
(0),
59
m_matchNumberDoF
(0),
60
m_isAlsoFoundByLowPt
(0),
61
m_isAlsoFoundByCaloMuonId
(0),
62
m_caloMuonAlsoFoundByMuonReco
(0),
63
m_isCorrected
(false),
64
m_allAuthors
(0),
65
m_isMuonBits
(0),
66
m_isMuonLikelihood
(0)
67
{}
68
71
~Muon_p5
() =
default
;
72
74
// Private data:
76
private
:
77
79
P4IPtCotThPhiM_p1
m_momentum
;
80
82
ParticleBase_p1
m_particleBase
;
83
84
// the Muon part
85
87
unsigned
int
m_author
;
88
90
bool
m_hasCombinedMuon
;
// needed ?
91
bool
m_hasInDetTrackParticle
;
// needed ?
92
bool
m_hasMuonExtrapolatedTrackParticle
;
// needed ?
93
bool
m_hasInnerExtrapolatedTrackParticle
;
// needed ?
94
bool
m_hasCombinedMuonTrackParticle
;
// needed ?
95
96
// not used ?
97
bool
m_hasCluster
;
98
100
float
m_matchChi2
;
101
103
std::vector<int>
m_associatedEtaDigits
;
104
std::vector<int>
m_associatedPhiDigits
;
105
//<--
106
108
ElementLinkInt_p1
m_inDetTrackParticle
;
109
111
ElementLinkIntVector_p1
m_muonSegments
;
112
114
ElementLinkInt_p1
m_muonSpectrometerTrackParticle
;
115
117
ElementLinkInt_p1
m_muonExtrapolatedTrackParticle
;
118
120
ElementLinkInt_p1
m_innerExtrapolatedTrackParticle
;
121
123
ElementLinkInt_p1
m_combinedMuonTrackParticle
;
124
126
ElementLinkInt_p1
m_cluster
;
127
129
std::vector<float>
m_parameters
;
130
131
bool
m_bestMatch
;
132
int
m_matchNumberDoF
;
133
134
bool
m_isAlsoFoundByLowPt
;
135
bool
m_isAlsoFoundByCaloMuonId
;
136
138
ElementLinkInt_p1
m_caloEnergyLoss
;
139
140
unsigned
short
m_caloMuonAlsoFoundByMuonReco
;
141
142
bool
m_isCorrected
;
143
144
uint16_t
m_allAuthors
;
145
uint16_t
m_isMuonBits
;
146
float
m_isMuonLikelihood
;
147
148
};
149
150
#endif
//> RECTPCNV_MUON_P2_H
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkIntVector_p1
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
Definition
ElementLinkVector_p1.h:62
ElementLink_p1.h
This file contains the class definition for the ElementLink_p1 class.
ElementLinkInt_p1
ElementLink_p1< uint32_t > ElementLinkInt_p1
Definition
ElementLink_p1.h:36
P4IPtCotThPhiM_p1.h
ParticleBase_p1.h
MuonCnv_p5
Definition
MuonCnv_p5.h:27
Muon_p5::m_author
unsigned int m_author
author
Definition
Muon_p5.h:87
Muon_p5::m_hasInnerExtrapolatedTrackParticle
bool m_hasInnerExtrapolatedTrackParticle
Definition
Muon_p5.h:93
Muon_p5::m_parameters
std::vector< float > m_parameters
muon parameters
Definition
Muon_p5.h:129
Muon_p5::Muon_p5
Muon_p5()
Default constructor:
Definition
Muon_p5.h:49
Muon_p5::m_matchChi2
float m_matchChi2
Chi2 of the track matching.
Definition
Muon_p5.h:100
Muon_p5::m_muonExtrapolatedTrackParticle
ElementLinkInt_p1 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition
Muon_p5.h:117
Muon_p5::m_muonSegments
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
Definition
Muon_p5.h:111
Muon_p5::m_matchNumberDoF
int m_matchNumberDoF
Definition
Muon_p5.h:132
Muon_p5::m_isCorrected
bool m_isCorrected
Definition
Muon_p5.h:142
Muon_p5::m_muonSpectrometerTrackParticle
ElementLinkInt_p1 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition
Muon_p5.h:114
Muon_p5::m_hasCluster
bool m_hasCluster
Definition
Muon_p5.h:97
Muon_p5::m_isMuonBits
uint16_t m_isMuonBits
Definition
Muon_p5.h:145
Muon_p5::m_hasInDetTrackParticle
bool m_hasInDetTrackParticle
Definition
Muon_p5.h:91
Muon_p5::m_bestMatch
bool m_bestMatch
Definition
Muon_p5.h:131
Muon_p5::m_particleBase
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition
Muon_p5.h:82
Muon_p5::m_caloEnergyLoss
ElementLinkInt_p1 m_caloEnergyLoss
energy loss in calorimeter
Definition
Muon_p5.h:138
Muon_p5::MuonCnv_p5
friend class MuonCnv_p5
Definition
Muon_p5.h:40
Muon_p5::m_hasCombinedMuonTrackParticle
bool m_hasCombinedMuonTrackParticle
Definition
Muon_p5.h:94
Muon_p5::~Muon_p5
~Muon_p5()=default
Destructor:
Muon_p5::m_inDetTrackParticle
ElementLinkInt_p1 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition
Muon_p5.h:108
Muon_p5::m_allAuthors
uint16_t m_allAuthors
Definition
Muon_p5.h:144
Muon_p5::m_isAlsoFoundByCaloMuonId
bool m_isAlsoFoundByCaloMuonId
Definition
Muon_p5.h:135
Muon_p5::m_associatedPhiDigits
std::vector< int > m_associatedPhiDigits
Definition
Muon_p5.h:104
Muon_p5::m_associatedEtaDigits
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition
Muon_p5.h:103
Muon_p5::m_cluster
ElementLinkInt_p1 m_cluster
link to CaloCluster
Definition
Muon_p5.h:126
Muon_p5::m_combinedMuonTrackParticle
ElementLinkInt_p1 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition
Muon_p5.h:123
Muon_p5::m_caloMuonAlsoFoundByMuonReco
unsigned short m_caloMuonAlsoFoundByMuonReco
Definition
Muon_p5.h:140
Muon_p5::m_innerExtrapolatedTrackParticle
ElementLinkInt_p1 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition
Muon_p5.h:120
Muon_p5::m_isMuonLikelihood
float m_isMuonLikelihood
Definition
Muon_p5.h:146
Muon_p5::m_hasMuonExtrapolatedTrackParticle
bool m_hasMuonExtrapolatedTrackParticle
Definition
Muon_p5.h:92
Muon_p5::m_momentum
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition
Muon_p5.h:79
Muon_p5::m_hasCombinedMuon
bool m_hasCombinedMuon
switches
Definition
Muon_p5.h:90
Muon_p5::m_isAlsoFoundByLowPt
bool m_isAlsoFoundByLowPt
Definition
Muon_p5.h:134
P4IPtCotThPhiM_p1
Definition
P4IPtCotThPhiM_p1.h:23
ParticleBase_p1
Definition
ParticleBase_p1.h:26
Generated on
for ATLAS Offline Software by
1.17.0