ATLAS Offline Software
Loading...
Searching...
No Matches
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
13namespace 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),
40 cscGamma(0),
41 slope(0),
42 intercept(0),
43 deltaR(0),
45 ptEndcapBeta(0),
47 ptCSC(0),
48 isRpcFailure(false),
49 isTgcFailure(false),
50 large_dPhidZ(false),
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;
71
73
74 double phiMS;
75 double phiMSDir;
76
77 double etaMap;
78 double phiMap;
79
80 int etaBin;
81 int phiBin;
83
86
88 double endcapBeta;
91 double cscGamma;
92
93 double slope;
94 double intercept;
95 double deltaR;
96
100 double ptCSC;
101
104
105 //relevant to CSC pt
109};
110
111// --------------------------------------------------------------------------------
112// --------------------------------------------------------------------------------
113
114}
115
116#endif // TRIGL2MUONSA_TRACKDATA_H
static constexpr int s_NCHAMBER
Definition TrackData.h:56
TrigL2MuonSA::MmHits mmSegment
Definition TrackData.h:58
TrigL2MuonSA::MdtHits mdtSegments[s_NCHAMBER]
Definition TrackData.h:57
TrigL2MuonSA::SuperPoint superPoints[s_NCHAMBER]
Definition TrackData.h:60
TrigL2MuonSA::StgcHits stgcSegment
Definition TrackData.h:59
std::vector< StgcHitData > StgcHits
Definition StgcData.h:49
std::vector< MdtHitData > MdtHits
Definition MdtData.h:56
std::vector< MmHitData > MmHits
Definition MmData.h:47