ATLAS Offline Software
TrackData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGL2MUONSA_TRACKDATA_H
6 #define TRIGL2MUONSA_TRACKDATA_H
7 
8 #include "MdtData.h"
9 #include "MmData.h"
10 #include "StgcData.h"
11 #include "SuperPointData.h"
12 
13 namespace TrigL2MuonSA {
14 
16 {
17  public:
19  pt(0),
20  charge(0),
21  etaVtx(99999.),
22  phiVtx(99999.),
23  deltaPt(99999.),
24  deltaEtaVtx(99999.),
25  deltaPhiVtx(99999.),
26  s_address(99999),
27  phiMS(99999.),
28  phiMSDir(99999.),
29  etaMap(99999.),
30  phiMap(99999.),
31  etaBin(99999),
32  phiBin(99999),
33  phiBinEE(99999),
34  barrelRadius(0),
35  barrelSagitta(99999.),
36  endcapAlpha(99999.),
37  endcapBeta(99999.),
38  endcapRadius(0),
39  endcapRadius3P(0),
40  cscGamma(0),
41  slope(0),
42  intercept(0),
43  deltaR(0),
44  ptEndcapAlpha(0),
45  ptEndcapBeta(0),
46  ptEndcapRadius(0),
47  ptCSC(0),
48  isRpcFailure(false),
49  isTgcFailure(false),
50  large_dPhidZ(false),
51  outerCorFactor(0),
52  hashID_CSC(999)
53  {};
54 
55  public:
56  static constexpr int s_NCHAMBER = 11;
57  TrigL2MuonSA::MdtHits mdtSegments[s_NCHAMBER]; // MDT hits associated with the track
58  TrigL2MuonSA::MmHits mmSegment; // MM hits associated with the track
59  TrigL2MuonSA::StgcHits stgcSegment; // sTGC hits associated with the track
60  TrigL2MuonSA::SuperPoint superPoints[s_NCHAMBER]; // Super points at each station
61 
62  double pt;
63  double charge;
64 
65  double etaVtx;
66  double phiVtx;
67 
68  double deltaPt;
69  double deltaEtaVtx;
70  double deltaPhiVtx;
71 
72  int s_address;
73 
74  double phiMS;
75  double phiMSDir;
76 
77  double etaMap;
78  double phiMap;
79 
80  int etaBin;
81  int phiBin;
82  int phiBinEE;
83 
84  double barrelRadius;
85  double barrelSagitta;
86 
87  double endcapAlpha;
88  double endcapBeta;
89  double endcapRadius;
91  double cscGamma;
92 
93  double slope;
94  double intercept;
95  double deltaR;
96 
97  double ptEndcapAlpha;
98  double ptEndcapBeta;
100  double ptCSC;
101 
104 
105  //relevant to CSC pt
109 };
110 
111 // --------------------------------------------------------------------------------
112 // --------------------------------------------------------------------------------
113 
114 }
115 
116 #endif // TRIGL2MUONSA_TRACKDATA_H
TrigL2MuonSA::TrackPattern::isRpcFailure
bool isRpcFailure
Definition: TrackData.h:102
TrigL2MuonSA::TrackPattern::phiMap
double phiMap
Definition: TrackData.h:78
TrigL2MuonSA::TrackPattern::stgcSegment
TrigL2MuonSA::StgcHits stgcSegment
Definition: TrackData.h:59
TrigL2MuonSA::TrackPattern::ptEndcapBeta
double ptEndcapBeta
Definition: TrackData.h:98
TrigL2MuonSA::TrackPattern::slope
double slope
Definition: TrackData.h:93
TrigL2MuonSA::TrackPattern::superPoints
TrigL2MuonSA::SuperPoint superPoints[s_NCHAMBER]
Definition: TrackData.h:60
TrigL2MuonSA::TrackPattern::barrelRadius
double barrelRadius
Definition: TrackData.h:84
TrigL2MuonSA::TrackPattern::etaVtx
double etaVtx
Definition: TrackData.h:65
TrigL2MuonSA::TrackPattern::cscGamma
double cscGamma
Definition: TrackData.h:91
TrigL2MuonSA::TrackPattern::ptCSC
double ptCSC
Definition: TrackData.h:100
TrigL2MuonSA::TrackPattern::mmSegment
TrigL2MuonSA::MmHits mmSegment
Definition: TrackData.h:58
MmData.h
MdtData.h
TrigL2MuonSA::MdtHits
std::vector< MdtHitData > MdtHits
Definition: MdtData.h:57
TrigL2MuonSA::TrackPattern::s_address
int s_address
Definition: TrackData.h:72
TrigL2MuonSA::TrackPattern::endcapBeta
double endcapBeta
Definition: TrackData.h:88
TrigL2MuonSA::TrackPattern::endcapRadius3P
double endcapRadius3P
Definition: TrackData.h:90
TrigL2MuonSA::TrackPattern::hashID_CSC
int hashID_CSC
Definition: TrackData.h:108
TrigL2MuonSA::TrackPattern::TrackPattern
TrackPattern()
Definition: TrackData.h:18
TrigL2MuonSA::TrackPattern
Definition: TrackData.h:16
TrigL2MuonSA::TrackPattern::phiMS
double phiMS
Definition: TrackData.h:74
TrigL2MuonSA::TrackPattern::barrelSagitta
double barrelSagitta
Definition: TrackData.h:85
TrigL2MuonSA::TrackPattern::large_dPhidZ
bool large_dPhidZ
Definition: TrackData.h:106
TrigL2MuonSA::TrackPattern::ptEndcapAlpha
double ptEndcapAlpha
Definition: TrackData.h:97
TrigL2MuonSA::TrackPattern::isTgcFailure
bool isTgcFailure
Definition: TrackData.h:103
TrigL2MuonSA::TrackPattern::intercept
double intercept
Definition: TrackData.h:94
TrigL2MuonSA::TrackPattern::phiVtx
double phiVtx
Definition: TrackData.h:66
TrigL2MuonSA::TrackPattern::charge
double charge
Definition: TrackData.h:63
TrigL2MuonSA::TrackPattern::pt
double pt
Definition: TrackData.h:62
TrigL2MuonSA::TrackPattern::deltaEtaVtx
double deltaEtaVtx
Definition: TrackData.h:69
TrigL2MuonSA::TrackPattern::phiBin
int phiBin
Definition: TrackData.h:81
TrigL2MuonSA::TrackPattern::etaBin
int etaBin
Definition: TrackData.h:80
TrigL2MuonSA::TrackPattern::deltaPt
double deltaPt
Definition: TrackData.h:68
TrigL2MuonSA::TrackPattern::deltaR
double deltaR
Definition: TrackData.h:95
TrigL2MuonSA::TrackPattern::outerCorFactor
double outerCorFactor
Definition: TrackData.h:107
TrigL2MuonSA::MmHits
std::vector< MmHitData > MmHits
Definition: MmData.h:47
TrigL2MuonSA::TrackPattern::phiMSDir
double phiMSDir
Definition: TrackData.h:75
TrigL2MuonSA::TrackPattern::etaMap
double etaMap
Definition: TrackData.h:77
TrigL2MuonSA::TrackPattern::phiBinEE
int phiBinEE
Definition: TrackData.h:82
TrigL2MuonSA::StgcHits
std::vector< StgcHitData > StgcHits
Definition: StgcData.h:49
TrigL2MuonSA::TrackPattern::deltaPhiVtx
double deltaPhiVtx
Definition: TrackData.h:70
TrigL2MuonSA::TrackPattern::s_NCHAMBER
static constexpr int s_NCHAMBER
Definition: TrackData.h:56
TrigL2MuonSA::SuperPoint
Definition: SuperPointData.h:74
StgcData.h
SuperPointData.h
TrigL2MuonSA::TrackPattern::ptEndcapRadius
double ptEndcapRadius
Definition: TrackData.h:99
TrigL2MuonSA::TrackPattern::endcapRadius
double endcapRadius
Definition: TrackData.h:89
TrigL2MuonSA::TrackPattern::mdtSegments
TrigL2MuonSA::MdtHits mdtSegments[s_NCHAMBER]
Definition: TrackData.h:57
TrigL2MuonSA
Definition: AlignmentBarrelLUT.h:13
TrigL2MuonSA::TrackPattern::endcapAlpha
double endcapAlpha
Definition: TrackData.h:87