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
cPhip
{0.};
31
double
cInCo
{0.};
32
double
cPhi0
{0.};
33
std::array<char,4>
cType
{};
34
//
35
double
Z
{0.};
36
double
R
{0.};
37
double
DriftTime
{0.};
38
double
DriftSpace
{0.};
39
double
DriftSigma
{0.};
40
uint32_t
OnlineId
{0};
41
uint16_t
Adc
{0};
42
uint16_t
LeadingCoarseTime
{0};
43
uint16_t
LeadingFineTime
{0};
44
uint16_t
TrailingCoarseTime
{0};
45
uint16_t
TrailingFineTime
{0};
46
//
47
double
Residual
{0.};
48
int
isOutlier
{0};
49
Identifier
Id
{};
50
const
MuonGM::MdtReadoutElement
*
readEle
{
nullptr
};
51
};
52
53
// --------------------------------------------------------------------------------
54
// --------------------------------------------------------------------------------
55
56
typedef
std::vector<MdtHitData>
MdtHits
;
57
58
// --------------------------------------------------------------------------------
59
// --------------------------------------------------------------------------------
60
61
}
62
63
#endif // TRIGL2MUONSA_MDTDATA_H
TrigL2MuonSA::MdtHitData::DriftSigma
double DriftSigma
Definition:
MdtData.h:39
MdtReadoutElement.h
TrigL2MuonSA::MdtHitData::readEle
const MuonGM::MdtReadoutElement * readEle
Definition:
MdtData.h:50
TrigL2MuonSA::MdtHitData::Chamber
int Chamber
Definition:
MdtData.h:26
TrigL2MuonSA::MdtHitData::OnlineId
uint32_t OnlineId
Definition:
MdtData.h:40
TrigL2MuonSA::MdtHitData::cYmid
double cYmid
Definition:
MdtData.h:28
TrigL2MuonSA::MdtHitData::isOutlier
int isOutlier
Definition:
MdtData.h:48
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:56
TrigL2MuonSA::MdtHitData
Definition:
MdtData.h:18
TrigL2MuonSA::MdtHitData::cPhi0
double cPhi0
Definition:
MdtData.h:32
TrigL2MuonSA::MdtHitData::R
double R
Definition:
MdtData.h:36
TrigL2MuonSA::MdtHitData::LeadingFineTime
uint16_t LeadingFineTime
Definition:
MdtData.h:43
TrigL2MuonSA::MdtHitData::LeadingCoarseTime
uint16_t LeadingCoarseTime
Definition:
MdtData.h:42
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:33
TrigL2MuonSA::MdtHitData::Multilayer
int Multilayer
Definition:
MdtData.h:22
TrigL2MuonSA::MdtHitData::cPhip
double cPhip
Definition:
MdtData.h:30
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:49
xAOD::uint16_t
setWord1 uint16_t
Definition:
eFexEMRoI_v1.cxx:93
MuonGM::MdtReadoutElement
Definition:
MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MdtReadoutElement.h:51
Residual
Residual is a class that stores the residual, error, and type of residual.
TrigL2MuonSA::MdtHitData::DriftTime
double DriftTime
Definition:
MdtData.h:37
TrigL2MuonSA::MdtHitData::Adc
uint16_t Adc
Definition:
MdtData.h:41
TrigL2MuonSA::MdtHitData::Tube
int Tube
Definition:
MdtData.h:25
TrigL2MuonSA::MdtHitData::DriftSpace
double DriftSpace
Definition:
MdtData.h:38
TrigL2MuonSA::MdtHitData::TrailingFineTime
uint16_t TrailingFineTime
Definition:
MdtData.h:45
TrigL2MuonSA::MdtHitData::cInCo
double cInCo
Definition:
MdtData.h:31
TrigL2MuonSA::MdtHitData::Z
double Z
Definition:
MdtData.h:35
TrigL2MuonSA::MdtHitData::TrailingCoarseTime
uint16_t TrailingCoarseTime
Definition:
MdtData.h:44
TrigL2MuonSA
Definition:
AlignmentBarrelLUT.h:13
Identifier
Definition:
IdentifierFieldParser.cxx:14
Generated on Mon Sep 29 2025 21:14:28 for ATLAS Offline Software by
1.8.18