ATLAS Offline Software
Trigger
TrigAlgorithms
TrigL2MuonSA
src
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"
10
#include "
MuonReadoutGeometry/MdtReadoutElement.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.};
41
uint32_t
OnlineId
{0};
42
uint16_t
Adc
{0};
43
uint16_t
LeadingCoarseTime
{0};
44
uint16_t
LeadingFineTime
{0};
45
uint16_t
TrailingCoarseTime
{0};
46
uint16_t
TrailingFineTime
{0};
47
//
48
double
Residual
{0.};
49
int
isOutlier
{0};
50
Identifier
Id
{};
51
const
MuonGM::MdtReadoutElement
*
readEle
{
nullptr
};
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:93
MuonGM::MdtReadoutElement
Definition:
MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MdtReadoutElement.h:51
TrigL2MuonSA::MdtHitData::cAmid
double cAmid
Definition:
MdtData.h:30
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
Identifier
Definition:
IdentifierFieldParser.cxx:14
Generated on Mon Dec 23 2024 21:14:17 for ATLAS Offline Software by
1.8.18