ATLAS Offline Software
Trigger
TrigAlgorithms
TrigL2MuonSA
src
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
15
class
TrackPattern
16
{
17
public
:
18
TrackPattern
() :
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
;
90
double
endcapRadius3P
;
91
double
cscGamma
;
92
93
double
slope
;
94
double
intercept
;
95
double
deltaR
;
96
97
double
ptEndcapAlpha
;
98
double
ptEndcapBeta
;
99
double
ptEndcapRadius
;
100
double
ptCSC
;
101
102
bool
isRpcFailure
;
103
bool
isTgcFailure
;
104
105
//relevant to CSC pt
106
bool
large_dPhidZ
;
107
double
outerCorFactor
;
108
int
hashID_CSC
;
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
Generated on Mon Dec 23 2024 21:20:33 for ATLAS Offline Software by
1.8.18