ATLAS Offline Software
Muon_p1.h
Go to the documentation of this file.
1 
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
25 
26 // EventCommonTPCnv includes
28 
29 // ParticleEventTPCnv includes
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 
45  : m_author(0),
52  m_hasCluster(0),
53  m_matchChi2(0),
54  m_bestMatch(0),
58  {}
59 
62  ~Muon_p1() = default;
63 
64 
67 
70 
71  // the Muon part
72 
74  unsigned int m_author;
75 
77  bool m_hasCombinedMuon; // needed ?
78  bool m_hasInDetTrackParticle; // needed ?
83 
84  // not used ?
86 
88  double m_matchChi2;
89 
91  std::vector<int> m_associatedEtaDigits;
92  std::vector<int> m_associatedPhiDigits;
93  //<--
94 
97 
100 
103 
106 
109 
112 
114  std::vector<float> m_parameters;
115 
118 
121 
124 };
125 
127 // Inline methods:
129 
130 #endif //> RECTPCNV_MUON_P1_H
Muon_p1::m_muonSpectrometerTrackParticle
ElementLinkInt_p1 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition: Muon_p1.h:99
ParticleBase_p1
Definition: ParticleBase_p1.h:26
Muon_p1::m_cluster
ElementLinkInt_p1 m_cluster
link to CaloCluster
Definition: Muon_p1.h:111
MuonCnv_p1
Definition: MuonCnv_p1.h:33
Muon_p1::m_matchNumberDoF
int m_matchNumberDoF
Definition: Muon_p1.h:117
Muon_p1::m_hasCombinedMuonTrackParticle
bool m_hasCombinedMuonTrackParticle
Definition: Muon_p1.h:82
Muon_p1::~Muon_p1
~Muon_p1()=default
Destructor:
Muon_p1::m_hasMuonExtrapolatedTrackParticle
bool m_hasMuonExtrapolatedTrackParticle
Definition: Muon_p1.h:80
Muon_p1::m_hasMuonSpectrometerTrackParticle
bool m_hasMuonSpectrometerTrackParticle
Definition: Muon_p1.h:79
Muon_p1::m_author
unsigned int m_author
author
Definition: Muon_p1.h:74
Muon_p1::m_momentum
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition: Muon_p1.h:66
Muon_p1
Definition: Muon_p1.h:39
P4IPtCotThPhiM_p1
Definition: P4IPtCotThPhiM_p1.h:23
Muon_p1::m_hasInnerExtrapolatedTrackParticle
bool m_hasInnerExtrapolatedTrackParticle
Definition: Muon_p1.h:81
Muon_p1::m_hasCluster
bool m_hasCluster
Definition: Muon_p1.h:85
Muon_p1::m_combinedMuonTrackParticle
ElementLinkInt_p1 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition: Muon_p1.h:108
Muon_p1::m_hasInDetTrackParticle
bool m_hasInDetTrackParticle
Definition: Muon_p1.h:78
Muon_p1::m_associatedPhiDigits
std::vector< int > m_associatedPhiDigits
Definition: Muon_p1.h:92
CaloEnergy_p1.h
Muon_p1::m_caloEnergyLoss
CaloEnergy_p1 m_caloEnergyLoss
energy loss in calorimeter
Definition: Muon_p1.h:123
Muon_p1::m_particleBase
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition: Muon_p1.h:69
Muon_p1::m_bestMatch
bool m_bestMatch
Definition: Muon_p1.h:116
Muon_p1::Muon_p1
Muon_p1()
Default constructor:
Definition: Muon_p1.h:44
Muon_p1::m_isAlsoFoundByCaloMuonId
bool m_isAlsoFoundByCaloMuonId
Definition: Muon_p1.h:120
Muon_p1::m_innerExtrapolatedTrackParticle
ElementLinkInt_p1 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition: Muon_p1.h:105
Muon_p1::m_inDetTrackParticle
ElementLinkInt_p1 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition: Muon_p1.h:96
ParticleBase_p1.h
P4IPtCotThPhiM_p1.h
Muon_p1::m_matchChi2
double m_matchChi2
Chi2 of the track matching.
Definition: Muon_p1.h:88
Muon_p1::m_isAlsoFoundByLowPt
bool m_isAlsoFoundByLowPt
Definition: Muon_p1.h:119
CaloEnergy_p1
Definition: CaloEnergy_p1.h:25
Muon_p1::m_associatedEtaDigits
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition: Muon_p1.h:91
Muon_p1::m_hasCombinedMuon
bool m_hasCombinedMuon
switches
Definition: Muon_p1.h:77
Muon_p1::m_parameters
std::vector< float > m_parameters
muon parameters
Definition: Muon_p1.h:114
Muon_p1::m_muonExtrapolatedTrackParticle
ElementLinkInt_p1 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition: Muon_p1.h:102