ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
RecTPCnv
RecTPCnv
Muon_p6.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_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
21
#include "
DataModelAthenaPool/ElementLink_p3.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_p2.h
"
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
61
P4IPtCotThPhiM_p1
m_momentum
;
62
64
ParticleBase_p2
m_particleBase
;
65
66
// the Muon part
67
69
unsigned
int
m_author
;
70
72
bool
m_hasCombinedMuon
;
// needed ?
73
bool
m_hasInDetTrackParticle
;
// needed ?
74
bool
m_hasMuonExtrapolatedTrackParticle
;
// needed ?
75
bool
m_hasInnerExtrapolatedTrackParticle
;
// needed ?
76
bool
m_hasCombinedMuonTrackParticle
;
// needed ?
77
78
// not used ?
79
bool
m_hasCluster
;
80
82
float
m_matchChi2
;
83
85
std::vector<int>
m_associatedEtaDigits
;
86
std::vector<int>
m_associatedPhiDigits
;
87
//<--
88
90
ElementLinkInt_p3
m_inDetTrackParticle
;
91
93
ElementLinkIntVector_p1
m_muonSegments
;
94
96
ElementLinkInt_p3
m_muonSpectrometerTrackParticle
;
97
99
ElementLinkInt_p3
m_muonExtrapolatedTrackParticle
;
100
102
ElementLinkInt_p3
m_innerExtrapolatedTrackParticle
;
103
105
ElementLinkInt_p3
m_combinedMuonTrackParticle
;
106
108
ElementLinkInt_p3
m_cluster
;
109
111
std::vector<float>
m_parameters
;
112
113
bool
m_bestMatch
;
114
int
m_matchNumberDoF
;
115
116
bool
m_isAlsoFoundByLowPt
;
117
bool
m_isAlsoFoundByCaloMuonId
;
118
120
ElementLinkInt_p3
m_caloEnergyLoss
;
121
122
unsigned
short
m_caloMuonAlsoFoundByMuonReco
;
123
124
bool
m_isCorrected
;
125
126
uint16_t
m_allAuthors
;
127
uint16_t
m_isMuonBits
;
128
float
m_isMuonLikelihood
;
129
130
int
m_outerMatchNumberDoF
;
131
133
ElementLinkInt_p3
m_statCombinedMuonTrackParticle
;
134
135
};
136
137
#endif
//> RECTPCNV_MUON_P6_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_p3.h
This file contains the class definition for the ElementLink_p3 class.
ElementLinkInt_p3
ElementLink_p3< uint32_t > ElementLinkInt_p3
Definition
ElementLink_p3.h:35
P4IPtCotThPhiM_p1.h
ParticleBase_p2.h
MuonCnv_p6
Definition
MuonCnv_p6.h:27
Muon_p6::m_hasCluster
bool m_hasCluster
Definition
Muon_p6.h:79
Muon_p6::m_bestMatch
bool m_bestMatch
Definition
Muon_p6.h:113
Muon_p6::m_matchChi2
float m_matchChi2
Chi2 of the track matching.
Definition
Muon_p6.h:82
Muon_p6::m_isCorrected
bool m_isCorrected
Definition
Muon_p6.h:124
Muon_p6::~Muon_p6
~Muon_p6()=default
Destructor:
Muon_p6::m_muonSpectrometerTrackParticle
ElementLinkInt_p3 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition
Muon_p6.h:96
Muon_p6::m_innerExtrapolatedTrackParticle
ElementLinkInt_p3 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition
Muon_p6.h:102
Muon_p6::m_inDetTrackParticle
ElementLinkInt_p3 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition
Muon_p6.h:90
Muon_p6::m_isMuonLikelihood
float m_isMuonLikelihood
Definition
Muon_p6.h:128
Muon_p6::Muon_p6
Muon_p6()
Default constructor:
Definition
Muon_p6.cxx:20
Muon_p6::m_hasMuonExtrapolatedTrackParticle
bool m_hasMuonExtrapolatedTrackParticle
Definition
Muon_p6.h:74
Muon_p6::m_combinedMuonTrackParticle
ElementLinkInt_p3 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition
Muon_p6.h:105
Muon_p6::m_hasInDetTrackParticle
bool m_hasInDetTrackParticle
Definition
Muon_p6.h:73
Muon_p6::m_author
unsigned int m_author
author
Definition
Muon_p6.h:69
Muon_p6::m_momentum
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition
Muon_p6.h:61
Muon_p6::m_hasInnerExtrapolatedTrackParticle
bool m_hasInnerExtrapolatedTrackParticle
Definition
Muon_p6.h:75
Muon_p6::MuonCnv_p6
friend class MuonCnv_p6
Definition
Muon_p6.h:40
Muon_p6::m_muonExtrapolatedTrackParticle
ElementLinkInt_p3 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition
Muon_p6.h:99
Muon_p6::m_caloMuonAlsoFoundByMuonReco
unsigned short m_caloMuonAlsoFoundByMuonReco
Definition
Muon_p6.h:122
Muon_p6::m_outerMatchNumberDoF
int m_outerMatchNumberDoF
Definition
Muon_p6.h:130
Muon_p6::m_allAuthors
uint16_t m_allAuthors
Definition
Muon_p6.h:126
Muon_p6::m_matchNumberDoF
int m_matchNumberDoF
Definition
Muon_p6.h:114
Muon_p6::m_hasCombinedMuonTrackParticle
bool m_hasCombinedMuonTrackParticle
Definition
Muon_p6.h:76
Muon_p6::m_isAlsoFoundByCaloMuonId
bool m_isAlsoFoundByCaloMuonId
Definition
Muon_p6.h:117
Muon_p6::m_isAlsoFoundByLowPt
bool m_isAlsoFoundByLowPt
Definition
Muon_p6.h:116
Muon_p6::m_muonSegments
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
Definition
Muon_p6.h:93
Muon_p6::m_isMuonBits
uint16_t m_isMuonBits
Definition
Muon_p6.h:127
Muon_p6::m_statCombinedMuonTrackParticle
ElementLinkInt_p3 m_statCombinedMuonTrackParticle
links to associated TrackParticle (statistically combined muon)
Definition
Muon_p6.h:133
Muon_p6::m_associatedPhiDigits
std::vector< int > m_associatedPhiDigits
Definition
Muon_p6.h:86
Muon_p6::m_parameters
std::vector< float > m_parameters
muon parameters
Definition
Muon_p6.h:111
Muon_p6::m_associatedEtaDigits
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition
Muon_p6.h:85
Muon_p6::m_hasCombinedMuon
bool m_hasCombinedMuon
switches
Definition
Muon_p6.h:72
Muon_p6::m_particleBase
ParticleBase_p2 m_particleBase
the ParticleBase part
Definition
Muon_p6.h:64
Muon_p6::m_caloEnergyLoss
ElementLinkInt_p3 m_caloEnergyLoss
energy loss in calorimeter
Definition
Muon_p6.h:120
Muon_p6::m_cluster
ElementLinkInt_p3 m_cluster
link to CaloCluster
Definition
Muon_p6.h:108
P4IPtCotThPhiM_p1
Definition
P4IPtCotThPhiM_p1.h:23
ParticleBase_p2
Definition
ParticleBase_p2.h:26
Generated on
for ATLAS Offline Software by
1.17.0