ATLAS Offline Software
Loading...
Searching...
No Matches
TgcL0Candidate.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_TGCL0CANDIDATE_H
5#define L0MUONS1TGCINTERFACES_TGCL0CANDIDATE_H
6
7#include <cstdint>
8#include <vector>
9
10namespace L0Muon {
11
15 std::uint16_t subdetectorId{0};
17 std::uint16_t sectorId{0};
19 std::uint16_t bcTag{0};
20
22 float eta{0.F};
24 float phi{0.F};
26 float deltaTheta{0.F};
28 float deltaPhi{0.F};
29
33 float pt{0.F};
37 std::uint8_t threshold{0};
39 std::int8_t charge{0};
43 bool goodMagneticField{false};
44
46 std::uint8_t tcId{0};
48 std::uint8_t wireQuality{0};
50 std::uint8_t selectorPriority{0};
52 std::uint32_t nswSegment{0};
53};
54
56using TgcL0CandidateContainer = std::vector<TgcL0Candidate>;
57
58} // namespace L0Muon
59
60#endif
std::vector< TgcL0Candidate > TgcL0CandidateContainer
Event-local candidate collection.
Event-local candidate used by the TGC simulation tools.
float pt
TGC pT estimate after Inner Coincidence, in GeV.
float preInnerCoincidencePt
TGC pT estimate before Inner Coincidence, in GeV.
float deltaPhi
Signed azimuthal-angle residual, in radians.
std::uint8_t preInnerCoincidenceThreshold
Highest pT-threshold index before Inner Coincidence.
std::uint16_t bcTag
Bunch-crossing tag.
std::int8_t charge
Charge sign: -1, 0, or +1.
bool hasInnerCoincidence
Inner-Coincidence result.
bool goodMagneticField
GoodMag flag.
std::uint16_t sectorId
Trigger Sector identifier.
std::uint32_t nswSegment
Packed NSW segment information.
float eta
Pseudorapidity at the TGC pivot plane.
float phi
Azimuth at the TGC pivot plane, in radians.
std::uint16_t subdetectorId
Subdetector identifier.
std::uint8_t threshold
Highest pT-threshold index after Inner Coincidence.
std::uint8_t selectorPriority
Track-Selector priority.
std::uint8_t tcId
Trigger Candidate identifier.
float deltaTheta
Signed polar-angle residual, in radians.
std::uint8_t wireQuality
Wire quality.