ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
RecTPCnv
RecTPCnv
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
20
#include "
DataModelAthenaPool/ElementLink_p1.h
"
21
#include "
DataModelAthenaPool/ElementLinkVector_p1.h
"
22
23
// EventCommonTPCnv includes
24
#include "
EventCommonTPCnv/P4IPtCotThPhiM_p1.h
"
25
26
// ParticleEventTPCnv includes
27
#include "
ParticleEventTPCnv/ParticleBase_p1.h
"
28
29
// RecTPCnv includes
30
#include "
RecTPCnv/CaloEnergy_p1.h
"
31
32
#include "
CxxUtils/unused.h
"
33
34
// forward declarations
35
class
MuonCnv_p2
;
36
37
class
Muon_p2
38
{
39
public
:
40
43
Muon_p2
()
44
:
m_author
(0),
45
m_hasCombinedMuon(0),
46
m_hasInDetTrackParticle(0),
47
m_hasMuonExtrapolatedTrackParticle
(0),
48
m_hasCombinedMuonTrackParticle
(0),
49
m_hasCluster(0),
50
m_matchChi2
(0),
51
m_bestMatch
(0),
52
m_matchNumberDoF
(0),
53
m_isAlsoFoundByLowPt
(0),
54
m_isAlsoFoundByCaloMuonId
(0),
55
m_caloMuonAlsoFoundByMuonReco
(0)
56
{}
57
60
~Muon_p2
() =
default
;
61
62
64
P4IPtCotThPhiM_p1
m_momentum
;
65
67
ParticleBase_p1
m_particleBase
;
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 ?
77
bool
m_hasMuonExtrapolatedTrackParticle
;
// needed ?
78
bool
m_hasCombinedMuonTrackParticle
;
// needed ?
79
80
// not used ?
81
bool
ATH_UNUSED_MEMBER
(m_hasCluster) =
false
;
82
84
double
m_matchChi2
;
85
87
std::vector<int>
m_associatedEtaDigits
;
88
std::vector<int>
m_associatedPhiDigits
;
89
//<--
90
92
ElementLinkInt_p1
m_inDetTrackParticle
;
93
95
ElementLinkIntVector_p1
m_muonSegments
;
96
98
ElementLinkInt_p1
m_muonSpectrometerTrackParticle
;
99
101
ElementLinkInt_p1
m_muonExtrapolatedTrackParticle
;
102
104
ElementLinkInt_p1
m_innerExtrapolatedTrackParticle
;
105
107
ElementLinkInt_p1
m_combinedMuonTrackParticle
;
108
110
ElementLinkInt_p1
m_cluster
;
111
113
std::vector<float>
m_parameters
;
114
115
bool
m_bestMatch
;
116
int
m_matchNumberDoF
;
117
118
bool
m_isAlsoFoundByLowPt
;
119
bool
m_isAlsoFoundByCaloMuonId
;
120
122
CaloEnergy_p1
m_caloEnergyLoss
;
123
124
unsigned
short
m_caloMuonAlsoFoundByMuonReco
;
125
126
};
127
129
// Inline methods:
131
132
#endif
//> RECTPCNV_MUON_P2_H
CaloEnergy_p1.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
CaloEnergy_p1
Definition
CaloEnergy_p1.h:25
MuonCnv_p2
Definition
MuonCnv_p2.h:32
Muon_p2::m_muonExtrapolatedTrackParticle
ElementLinkInt_p1 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition
Muon_p2.h:101
Muon_p2::Muon_p2
Muon_p2()
Default constructor:
Definition
Muon_p2.h:43
Muon_p2::m_isAlsoFoundByCaloMuonId
bool m_isAlsoFoundByCaloMuonId
Definition
Muon_p2.h:119
Muon_p2::ATH_UNUSED_MEMBER
bool ATH_UNUSED_MEMBER(m_hasCluster)
Muon_p2::m_bestMatch
bool m_bestMatch
Definition
Muon_p2.h:115
Muon_p2::m_momentum
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition
Muon_p2.h:64
Muon_p2::m_cluster
ElementLinkInt_p1 m_cluster
link to CaloCluster
Definition
Muon_p2.h:110
Muon_p2::~Muon_p2
~Muon_p2()=default
Destructor:
Muon_p2::m_caloMuonAlsoFoundByMuonReco
unsigned short m_caloMuonAlsoFoundByMuonReco
Definition
Muon_p2.h:124
Muon_p2::m_associatedPhiDigits
std::vector< int > m_associatedPhiDigits
Definition
Muon_p2.h:88
Muon_p2::m_particleBase
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition
Muon_p2.h:67
Muon_p2::m_author
unsigned int m_author
author
Definition
Muon_p2.h:72
Muon_p2::m_combinedMuonTrackParticle
ElementLinkInt_p1 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition
Muon_p2.h:107
Muon_p2::m_isAlsoFoundByLowPt
bool m_isAlsoFoundByLowPt
Definition
Muon_p2.h:118
Muon_p2::ATH_UNUSED_MEMBER
bool ATH_UNUSED_MEMBER(m_hasInDetTrackParticle)
Muon_p2::m_matchNumberDoF
int m_matchNumberDoF
Definition
Muon_p2.h:116
Muon_p2::m_caloEnergyLoss
CaloEnergy_p1 m_caloEnergyLoss
energy loss in calorimeter
Definition
Muon_p2.h:122
Muon_p2::ATH_UNUSED_MEMBER
bool ATH_UNUSED_MEMBER(m_hasCombinedMuon)
switches
Muon_p2::m_parameters
std::vector< float > m_parameters
muon parameters
Definition
Muon_p2.h:113
Muon_p2::m_matchChi2
double m_matchChi2
Chi2 of the track matching.
Definition
Muon_p2.h:84
Muon_p2::m_innerExtrapolatedTrackParticle
ElementLinkInt_p1 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition
Muon_p2.h:104
Muon_p2::m_associatedEtaDigits
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition
Muon_p2.h:87
Muon_p2::m_hasMuonExtrapolatedTrackParticle
bool m_hasMuonExtrapolatedTrackParticle
Definition
Muon_p2.h:77
Muon_p2::m_hasCombinedMuonTrackParticle
bool m_hasCombinedMuonTrackParticle
Definition
Muon_p2.h:78
Muon_p2::m_inDetTrackParticle
ElementLinkInt_p1 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition
Muon_p2.h:92
Muon_p2::m_muonSegments
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
Definition
Muon_p2.h:95
Muon_p2::m_muonSpectrometerTrackParticle
ElementLinkInt_p1 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition
Muon_p2.h:98
P4IPtCotThPhiM_p1
Definition
P4IPtCotThPhiM_p1.h:23
ParticleBase_p1
Definition
ParticleBase_p1.h:26
unused.h
Macro to mark a member as unused.
Generated on
for ATLAS Offline Software by
1.17.0