ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
RecTPCnv
RecTPCnv
Muon_p1.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_p1.h
8
// Header file for class Muon_p1
9
// Author: K.Cranmer<cranmer@cern.ch>
10
// Author: S.Binet<binet@cern.ch>
11
// Date: December 2006
12
13
// Author: Ketevi A. Assamagan
14
// Integration of Calo Muon Identification
15
// February 2007
17
#ifndef RECTPCNV_MUON_P1_H
18
#define RECTPCNV_MUON_P1_H
19
20
// STL includes
21
#include <vector>
22
23
// DataModelAthenaPool includes
24
#include "
DataModelAthenaPool/ElementLink_p1.h
"
25
26
// EventCommonTPCnv includes
27
#include "
EventCommonTPCnv/P4IPtCotThPhiM_p1.h
"
28
29
// ParticleEventTPCnv includes
30
#include "
ParticleEventTPCnv/ParticleBase_p1.h
"
31
32
// RecTPCnv includes
33
#include "
RecTPCnv/CaloEnergy_p1.h
"
34
35
// forward declarations
36
class
MuonCnv_p1
;
37
38
class
Muon_p1
39
{
40
public
:
41
44
Muon_p1
()
45
:
m_author
(0),
46
m_hasCombinedMuon
(0),
47
m_hasInDetTrackParticle
(0),
48
m_hasMuonSpectrometerTrackParticle
(0),
49
m_hasMuonExtrapolatedTrackParticle
(0),
50
m_hasInnerExtrapolatedTrackParticle
(0),
51
m_hasCombinedMuonTrackParticle
(0),
52
m_hasCluster
(0),
53
m_matchChi2
(0),
54
m_bestMatch
(0),
55
m_matchNumberDoF
(0),
56
m_isAlsoFoundByLowPt
(0),
57
m_isAlsoFoundByCaloMuonId
(0)
58
{}
59
62
~Muon_p1
() =
default
;
63
64
66
P4IPtCotThPhiM_p1
m_momentum
;
67
69
ParticleBase_p1
m_particleBase
;
70
71
// the Muon part
72
74
unsigned
int
m_author
;
75
77
bool
m_hasCombinedMuon
;
// needed ?
78
bool
m_hasInDetTrackParticle
;
// needed ?
79
bool
m_hasMuonSpectrometerTrackParticle
;
// needed ?
80
bool
m_hasMuonExtrapolatedTrackParticle
;
// needed ?
81
bool
m_hasInnerExtrapolatedTrackParticle
;
// needed ?
82
bool
m_hasCombinedMuonTrackParticle
;
// needed ?
83
84
// not used ?
85
bool
m_hasCluster
;
86
88
double
m_matchChi2
;
89
91
std::vector<int>
m_associatedEtaDigits
;
92
std::vector<int>
m_associatedPhiDigits
;
93
//<--
94
96
ElementLinkInt_p1
m_inDetTrackParticle
;
97
99
ElementLinkInt_p1
m_muonSpectrometerTrackParticle
;
100
102
ElementLinkInt_p1
m_muonExtrapolatedTrackParticle
;
103
105
ElementLinkInt_p1
m_innerExtrapolatedTrackParticle
;
106
108
ElementLinkInt_p1
m_combinedMuonTrackParticle
;
109
111
ElementLinkInt_p1
m_cluster
;
112
114
std::vector<float>
m_parameters
;
115
116
bool
m_bestMatch
;
117
int
m_matchNumberDoF
;
118
119
bool
m_isAlsoFoundByLowPt
;
120
bool
m_isAlsoFoundByCaloMuonId
;
121
123
CaloEnergy_p1
m_caloEnergyLoss
;
124
};
125
127
// Inline methods:
129
130
#endif
//> RECTPCNV_MUON_P1_H
CaloEnergy_p1.h
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_p1
Definition
MuonCnv_p1.h:33
Muon_p1::m_isAlsoFoundByCaloMuonId
bool m_isAlsoFoundByCaloMuonId
Definition
Muon_p1.h:120
Muon_p1::m_hasMuonSpectrometerTrackParticle
bool m_hasMuonSpectrometerTrackParticle
Definition
Muon_p1.h:79
Muon_p1::m_matchNumberDoF
int m_matchNumberDoF
Definition
Muon_p1.h:117
Muon_p1::m_inDetTrackParticle
ElementLinkInt_p1 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition
Muon_p1.h:96
Muon_p1::m_particleBase
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition
Muon_p1.h:69
Muon_p1::m_associatedEtaDigits
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition
Muon_p1.h:91
Muon_p1::~Muon_p1
~Muon_p1()=default
Destructor:
Muon_p1::m_hasCombinedMuonTrackParticle
bool m_hasCombinedMuonTrackParticle
Definition
Muon_p1.h:82
Muon_p1::m_combinedMuonTrackParticle
ElementLinkInt_p1 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition
Muon_p1.h:108
Muon_p1::m_parameters
std::vector< float > m_parameters
muon parameters
Definition
Muon_p1.h:114
Muon_p1::m_cluster
ElementLinkInt_p1 m_cluster
link to CaloCluster
Definition
Muon_p1.h:111
Muon_p1::m_muonSpectrometerTrackParticle
ElementLinkInt_p1 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition
Muon_p1.h:99
Muon_p1::m_bestMatch
bool m_bestMatch
Definition
Muon_p1.h:116
Muon_p1::m_matchChi2
double m_matchChi2
Chi2 of the track matching.
Definition
Muon_p1.h:88
Muon_p1::m_hasInDetTrackParticle
bool m_hasInDetTrackParticle
Definition
Muon_p1.h:78
Muon_p1::m_hasCluster
bool m_hasCluster
Definition
Muon_p1.h:85
Muon_p1::m_hasMuonExtrapolatedTrackParticle
bool m_hasMuonExtrapolatedTrackParticle
Definition
Muon_p1.h:80
Muon_p1::m_author
unsigned int m_author
author
Definition
Muon_p1.h:74
Muon_p1::m_hasCombinedMuon
bool m_hasCombinedMuon
switches
Definition
Muon_p1.h:77
Muon_p1::m_momentum
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition
Muon_p1.h:66
Muon_p1::Muon_p1
Muon_p1()
Default constructor:
Definition
Muon_p1.h:44
Muon_p1::m_caloEnergyLoss
CaloEnergy_p1 m_caloEnergyLoss
energy loss in calorimeter
Definition
Muon_p1.h:123
Muon_p1::m_associatedPhiDigits
std::vector< int > m_associatedPhiDigits
Definition
Muon_p1.h:92
Muon_p1::m_hasInnerExtrapolatedTrackParticle
bool m_hasInnerExtrapolatedTrackParticle
Definition
Muon_p1.h:81
Muon_p1::m_isAlsoFoundByLowPt
bool m_isAlsoFoundByLowPt
Definition
Muon_p1.h:119
Muon_p1::m_muonExtrapolatedTrackParticle
ElementLinkInt_p1 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition
Muon_p1.h:102
Muon_p1::m_innerExtrapolatedTrackParticle
ElementLinkInt_p1 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition
Muon_p1.h:105
P4IPtCotThPhiM_p1
Definition
P4IPtCotThPhiM_p1.h:23
ParticleBase_p1
Definition
ParticleBase_p1.h:26
Generated on
for ATLAS Offline Software by
1.17.0