4#ifndef L0MUONS1TGCINTERFACES_TGCL0CANDIDATE_H
5#define L0MUONS1TGCINTERFACES_TGCL0CANDIDATE_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::vector< TgcL0Candidate > TgcL0CandidateContainer
Event-local candidate collection.
Event-local candidate used by the TGC simulation tools.
bool inChamberOverlap
True when the candidate has a nearby partner from a different chamber path.
std::int16_t m1StationEta
Offline chamber identifiers retained for overlap diagnostics.
std::uint8_t m2StripQuality
std::uint8_t m1StripQuality
Station-coincidence qualities for strip projections.
float pt
TGC pT estimate after Inner Coincidence, in GeV.
std::int16_t m2StationEta
float preInnerCoincidencePt
TGC pT estimate before Inner Coincidence, in GeV.
float deltaPhi
Signed azimuthal-angle residual, in radians.
std::uint16_t m1StationPhi
std::uint8_t m2WireQuality
std::uint8_t positionStationMask
Alias of stationMask retained for explicit validation/debug use.
std::int16_t m3StationEta
std::uint8_t m1WireQuality
Station-coincidence qualities for wire projections.
std::uint8_t preInnerCoincidenceThreshold
Highest pT-threshold index before Inner Coincidence.
std::uint16_t readoutSector
Run-3 detector/readout sector retained for diagnostics.
float m1Eta
Reconstructed station positions used only by validation/debug code.
std::uint16_t bcTag
Bunch-crossing tag.
std::int8_t charge
Charge sign: -1, 0, or +1.
bool hasInnerCoincidence
Inner-Coincidence result.
std::uint8_t stripStationMask
Stations used by the strip projection segment.
std::uint8_t m3StripQuality
std::uint8_t m3WireQuality
std::uint8_t stationMask
Stations with a complete two-dimensional wire-and-strip position.
bool goodMagneticField
GoodMag flag.
std::uint16_t m3StationPhi
std::uint16_t sectorId
Trigger Sector identifier.
std::uint32_t nswSegment
Packed NSW segment information.
std::uint16_t m2StationPhi
std::uint8_t wireStationMask
Stations used by the wire projection segment.
float eta
Pseudorapidity at the TGC pivot plane.
std::uint8_t overlapMultiplicity
Number of candidates in the classified overlap group.
float phi
Azimuth at the TGC pivot plane, in radians.
std::uint16_t pivotStripChannel
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::uint16_t pivotWireChannel
Representative pivot channels retained for diagnostics.
std::uint16_t overlapGroupId
Event-local overlap group. Zero means no classified overlap partner.
std::uint8_t tcId
Trigger Candidate identifier.
float deltaTheta
Signed polar-angle residual, in radians.
std::uint8_t wireQuality
Wire quality.