ATLAS Offline Software
Loading...
Searching...
No Matches
Muon_p3.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_p3.h
8// Header file for class Muon_p3
9// Author: Ketevi A. Assamagan <ketevi@bnl.gov>
10// Date: February 2008
11
13#ifndef RECTPCNV_MUON_P3_H
14#define RECTPCNV_MUON_P3_H
15
16// STL includes
17#include <vector>
18
19// DataModelAthenaPool includes
22
23// EventCommonTPCnv includes
25
26// ParticleEventTPCnv includes
28
29#include "CxxUtils/unused.h"
30
31// forward declarations
32class MuonCnv_p3;
33
34class Muon_p3
35{
36public:
37
41 : m_author(0),
42 m_hasCombinedMuon(0),
43 m_hasInDetTrackParticle(0),
46 m_hasCluster(0),
47 m_matchChi2(0),
48 m_bestMatch(0),
53 m_isCorrected(false)
54 {}
55
58 ~Muon_p3() = default;
59
60
63
66
67 // the Muon part
68
70 unsigned int m_author;
71
73 bool ATH_UNUSED_MEMBER(m_hasCombinedMuon) = false; // needed ?
74 bool ATH_UNUSED_MEMBER(m_hasInDetTrackParticle) = false; // needed ?
77
78 // not used ?
79 bool ATH_UNUSED_MEMBER(m_hasCluster) = false;
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
128// Inline methods:
130
131#endif //> RECTPCNV_MUON_P2_H
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition Muon_p3.h:65
bool ATH_UNUSED_MEMBER(m_hasCombinedMuon)
switches
~Muon_p3()=default
Destructor:
unsigned short m_caloMuonAlsoFoundByMuonReco
Definition Muon_p3.h:122
bool ATH_UNUSED_MEMBER(m_hasCluster)
bool m_isCorrected
Definition Muon_p3.h:124
Muon_p3()
Default constructor:
Definition Muon_p3.h:40
bool m_bestMatch
Definition Muon_p3.h:113
P4IPtCotThPhiM_p1 m_momentum
the 4-mom part
Definition Muon_p3.h:62
std::vector< int > m_associatedEtaDigits
Low Pt muon stuff.
Definition Muon_p3.h:85
std::vector< int > m_associatedPhiDigits
Definition Muon_p3.h:86
ElementLinkInt_p1 m_muonSpectrometerTrackParticle
link to associated TrackParticle (Muon Spectrometer)
Definition Muon_p3.h:96
ElementLinkInt_p1 m_inDetTrackParticle
link to associated TrackParticle (Inner Detector)
Definition Muon_p3.h:90
double m_matchChi2
Chi2 of the track matching.
Definition Muon_p3.h:82
ElementLinkIntVector_p1 m_muonSegments
link to the Trk::Segment
Definition Muon_p3.h:93
bool m_isAlsoFoundByLowPt
Definition Muon_p3.h:116
ElementLinkInt_p1 m_cluster
link to CaloCluster
Definition Muon_p3.h:108
std::vector< float > m_parameters
muon parameters
Definition Muon_p3.h:111
bool m_isAlsoFoundByCaloMuonId
Definition Muon_p3.h:117
bool m_hasCombinedMuonTrackParticle
Definition Muon_p3.h:76
int m_matchNumberDoF
Definition Muon_p3.h:114
unsigned int m_author
author
Definition Muon_p3.h:70
ElementLinkInt_p1 m_innerExtrapolatedTrackParticle
link to associated TrackParticle (Inner extrapolated)
Definition Muon_p3.h:102
ElementLinkInt_p1 m_caloEnergyLoss
energy loss in calorimeter
Definition Muon_p3.h:120
bool ATH_UNUSED_MEMBER(m_hasInDetTrackParticle)
bool m_hasMuonExtrapolatedTrackParticle
Definition Muon_p3.h:75
ElementLinkInt_p1 m_muonExtrapolatedTrackParticle
link to associated TrackParticle (Muon extrapolated)
Definition Muon_p3.h:99
ElementLinkInt_p1 m_combinedMuonTrackParticle
links to associated TrackParticle (Combined muon)
Definition Muon_p3.h:105
Macro to mark a member as unused.