ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Muon
L0MuonS1TGCToolInterfaces
L0MuonS1TGCToolInterfaces
TgcL0Segment.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef L0MUONS1TGCINTERFACES_TGCL0SEGMENT_H
5
#define L0MUONS1TGCINTERFACES_TGCL0SEGMENT_H
6
7
#include "
AthenaKernel/CLASS_DEF.h
"
8
9
#include <cstdint>
10
#include <vector>
11
12
namespace
L0Muon
{
13
15
enum class
TgcL0SegmentProjection
: std::uint8_t {
Wire
= 0U,
Strip
= 1U };
16
18
struct
TgcL0Segment
{
19
std::uint16_t
subdetectorId
{0};
20
std::uint16_t
triggerSector
{0};
21
std::uint16_t
bcTag
{0};
22
TgcL0SegmentProjection
projection
{
TgcL0SegmentProjection::Wire
};
23
std::uint8_t
stationMask
{0};
24
std::uint8_t
summedQuality
{0};
25
std::uint8_t
nStations
{0};
26
float
eta
{0.F};
27
float
phi
{0.F};
28
float
residual
{0.F};
29
float
outputResidual
{0.F};
30
float
consistency
{0.F};
31
std::uint16_t
pivotChannel
{0};
32
};
33
34
using
TgcL0SegmentContainer
= std::vector<TgcL0Segment>;
35
36
}
// namespace L0Muon
37
38
CLASS_DEF
(
L0Muon::TgcL0SegmentContainer
, 1316895012, 1)
39
40
#endif
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
L0Muon
Definition
NSWTPBits.h:7
L0Muon::TgcL0SegmentContainer
std::vector< TgcL0Segment > TgcL0SegmentContainer
Definition
TgcL0Segment.h:34
L0Muon::TgcL0SegmentProjection
TgcL0SegmentProjection
Projection represented by a transient TGC segment.
Definition
TgcL0Segment.h:15
L0Muon::TgcL0SegmentProjection::Strip
@ Strip
Definition
TgcL0Segment.h:15
L0Muon::TgcL0SegmentProjection::Wire
@ Wire
Definition
TgcL0Segment.h:15
L0Muon::TgcL0Segment
Event-local projection segment optionally exposed for validation.
Definition
TgcL0Segment.h:18
L0Muon::TgcL0Segment::phi
float phi
Definition
TgcL0Segment.h:27
L0Muon::TgcL0Segment::triggerSector
std::uint16_t triggerSector
Definition
TgcL0Segment.h:20
L0Muon::TgcL0Segment::summedQuality
std::uint8_t summedQuality
Definition
TgcL0Segment.h:24
L0Muon::TgcL0Segment::bcTag
std::uint16_t bcTag
Definition
TgcL0Segment.h:21
L0Muon::TgcL0Segment::outputResidual
float outputResidual
Definition
TgcL0Segment.h:29
L0Muon::TgcL0Segment::stationMask
std::uint8_t stationMask
Definition
TgcL0Segment.h:23
L0Muon::TgcL0Segment::residual
float residual
Definition
TgcL0Segment.h:28
L0Muon::TgcL0Segment::pivotChannel
std::uint16_t pivotChannel
Definition
TgcL0Segment.h:31
L0Muon::TgcL0Segment::projection
TgcL0SegmentProjection projection
Definition
TgcL0Segment.h:22
L0Muon::TgcL0Segment::consistency
float consistency
Definition
TgcL0Segment.h:30
L0Muon::TgcL0Segment::subdetectorId
std::uint16_t subdetectorId
Definition
TgcL0Segment.h:19
L0Muon::TgcL0Segment::eta
float eta
Definition
TgcL0Segment.h:26
L0Muon::TgcL0Segment::nStations
std::uint8_t nStations
Definition
TgcL0Segment.h:25
Generated on
for ATLAS Offline Software by
1.17.0