ATLAS Offline Software
MdtData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGL2MUONSA_MDTDATA_H
6 #define TRIGL2MUONSA_MDTDATA_H
7 
8 #include <array>
9 #include "Identifier/Identifier.h"
11 
12 namespace TrigL2MuonSA {
13 
14 // --------------------------------------------------------------------------------
15 // --------------------------------------------------------------------------------
16 
17  struct MdtHitData
18  {
19  unsigned int name{0};
20  int StationEta{0};
21  int StationPhi{0};
22  int Multilayer{0};
23  int Layer{0};
24  int TubeLayer{0};
25  int Tube{0};
26  int Chamber{0};
27  //
28  double cYmid{0.};
29  double cXmid{0.};
30  double cAmid{0.};
31  double cPhip{0.};
32  double cInCo{0.};
33  double cPhi0{0.};
34  std::array<char,4> cType{};
35  //
36  double Z{0.};
37  double R{0.};
38  double DriftTime{0.};
39  double DriftSpace{0.};
40  double DriftSigma{0.};
47  //
48  double Residual{0.};
49  int isOutlier{0};
52 };
53 
54 // --------------------------------------------------------------------------------
55 // --------------------------------------------------------------------------------
56 
57 typedef std::vector<MdtHitData> MdtHits;
58 
59 // --------------------------------------------------------------------------------
60 // --------------------------------------------------------------------------------
61 
62 }
63 
64 #endif // TRIGL2MUONSA_MDTDATA_H
TrigL2MuonSA::MdtHitData::DriftSigma
double DriftSigma
Definition: MdtData.h:40
MdtReadoutElement.h
TrigL2MuonSA::MdtHitData::readEle
const MuonGM::MdtReadoutElement * readEle
Definition: MdtData.h:51
TrigL2MuonSA::MdtHitData::Chamber
int Chamber
Definition: MdtData.h:26
TrigL2MuonSA::MdtHitData::OnlineId
uint32_t OnlineId
Definition: MdtData.h:41
TrigL2MuonSA::MdtHitData::cYmid
double cYmid
Definition: MdtData.h:28
TrigL2MuonSA::MdtHitData::isOutlier
int isOutlier
Definition: MdtData.h:49
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
TrigL2MuonSA::MdtHitData::StationPhi
int StationPhi
Definition: MdtData.h:21
TrigL2MuonSA::MdtHits
std::vector< MdtHitData > MdtHits
Definition: MdtData.h:57
TrigL2MuonSA::MdtHitData
Definition: MdtData.h:18
TrigL2MuonSA::MdtHitData::cPhi0
double cPhi0
Definition: MdtData.h:33
TrigL2MuonSA::MdtHitData::R
double R
Definition: MdtData.h:37
TrigL2MuonSA::MdtHitData::LeadingFineTime
uint16_t LeadingFineTime
Definition: MdtData.h:44
TrigL2MuonSA::MdtHitData::LeadingCoarseTime
uint16_t LeadingCoarseTime
Definition: MdtData.h:43
TrigL2MuonSA::MdtHitData::name
unsigned int name
Definition: MdtData.h:19
TrigL2MuonSA::MdtHitData::StationEta
int StationEta
Definition: MdtData.h:20
TrigL2MuonSA::MdtHitData::cType
std::array< char, 4 > cType
Definition: MdtData.h:34
TrigL2MuonSA::MdtHitData::Multilayer
int Multilayer
Definition: MdtData.h:22
TrigL2MuonSA::MdtHitData::cPhip
double cPhip
Definition: MdtData.h:31
TrigL2MuonSA::MdtHitData::Layer
int Layer
Definition: MdtData.h:23
TrigL2MuonSA::MdtHitData::cXmid
double cXmid
Definition: MdtData.h:29
TrigL2MuonSA::MdtHitData::TubeLayer
int TubeLayer
Definition: MdtData.h:24
TrigL2MuonSA::MdtHitData::Id
Identifier Id
Definition: MdtData.h:50
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
MuonGM::MdtReadoutElement
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MdtReadoutElement.h:50
TrigL2MuonSA::MdtHitData::cAmid
double cAmid
Definition: MdtData.h:30
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
Residual
Residual is a class that stores the residual, error, and type of residual.
TrigL2MuonSA::MdtHitData::DriftTime
double DriftTime
Definition: MdtData.h:38
TrigL2MuonSA::MdtHitData::Adc
uint16_t Adc
Definition: MdtData.h:42
TrigL2MuonSA::MdtHitData::Tube
int Tube
Definition: MdtData.h:25
TrigL2MuonSA::MdtHitData::DriftSpace
double DriftSpace
Definition: MdtData.h:39
TrigL2MuonSA::MdtHitData::TrailingFineTime
uint16_t TrailingFineTime
Definition: MdtData.h:46
TrigL2MuonSA::MdtHitData::cInCo
double cInCo
Definition: MdtData.h:32
TrigL2MuonSA::MdtHitData::Z
double Z
Definition: MdtData.h:36
TrigL2MuonSA::MdtHitData::TrailingCoarseTime
uint16_t TrailingCoarseTime
Definition: MdtData.h:45
TrigL2MuonSA
Definition: AlignmentBarrelLUT.h:13