ATLAS Offline Software
Loading...
Searching...
No Matches
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
23
24// EventCommonTPCnv includes
26
27// ParticleEventTPCnv includes
29
30// forward declarations
31class MuonCnv_p6;
32
33class Muon_p6
34{
36 // Friend classes
38
39 // Make the AthenaPoolCnv class our friend
40 friend class MuonCnv_p6;
41
43 // Public methods:
45public:
46
49 Muon_p6();
50
53 ~Muon_p6() = default;
54
56 // Private data:
58private:
59
62
65
66 // the Muon part
67
69 unsigned int m_author;
70
72 bool m_hasCombinedMuon; // needed ?
73 bool m_hasInDetTrackParticle; // needed ?
77
78 // not used ?
80
83
85 std::vector<int> m_associatedEtaDigits;
86 std::vector<int> m_associatedPhiDigits;
87 //<--
88
91
94
97
100
103
106
109
111 std::vector<float> m_parameters;
112
115
118
121
123
125
126 uint16_t m_allAuthors;
127 uint16_t m_isMuonBits;
129
131
134
135};
136
137#endif //> RECTPCNV_MUON_P6_H
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
bool m_hasCluster
Definition Muon_p6.h:79
bool m_bestMatch
Definition Muon_p6.h:113
float m_matchChi2
Chi2 of the track matching.
Definition Muon_p6.h:82
bool m_isCorrected
Definition Muon_p6.h:124
~Muon_p6()=default
Destructor:
ElementLinkInt_p3 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition Muon_p6.h:96
ElementLinkInt_p3 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition Muon_p6.h:102
ElementLinkInt_p3 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition Muon_p6.h:90
float m_isMuonLikelihood
Definition Muon_p6.h:128
Muon_p6()
Default constructor:
Definition Muon_p6.cxx:20
bool m_hasMuonExtrapolatedTrackParticle
Definition Muon_p6.h:74
ElementLinkInt_p3 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition Muon_p6.h:105
bool m_hasInDetTrackParticle
Definition Muon_p6.h:73
unsigned int m_author
author
Definition Muon_p6.h:69
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition Muon_p6.h:61
bool m_hasInnerExtrapolatedTrackParticle
Definition Muon_p6.h:75
friend class MuonCnv_p6
Definition Muon_p6.h:40
ElementLinkInt_p3 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition Muon_p6.h:99
unsigned short m_caloMuonAlsoFoundByMuonReco
Definition Muon_p6.h:122
int m_outerMatchNumberDoF
Definition Muon_p6.h:130
uint16_t m_allAuthors
Definition Muon_p6.h:126
int m_matchNumberDoF
Definition Muon_p6.h:114
bool m_hasCombinedMuonTrackParticle
Definition Muon_p6.h:76
bool m_isAlsoFoundByCaloMuonId
Definition Muon_p6.h:117
bool m_isAlsoFoundByLowPt
Definition Muon_p6.h:116
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
Definition Muon_p6.h:93
uint16_t m_isMuonBits
Definition Muon_p6.h:127
ElementLinkInt_p3 m_statCombinedMuonTrackParticle
links to associated TrackParticle (statistically combined muon)
Definition Muon_p6.h:133
std::vector< int > m_associatedPhiDigits
Definition Muon_p6.h:86
std::vector< float > m_parameters
muon parameters
Definition Muon_p6.h:111
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition Muon_p6.h:85
bool m_hasCombinedMuon
switches
Definition Muon_p6.h:72
ParticleBase_p2 m_particleBase
the ParticleBase part
Definition Muon_p6.h:64
ElementLinkInt_p3 m_caloEnergyLoss
energy loss in calorimeter
Definition Muon_p6.h:120
ElementLinkInt_p3 m_cluster
link to CaloCluster
Definition Muon_p6.h:108