ATLAS Offline Software
Loading...
Searching...
No Matches
L0Muon::TgcL0Candidate Struct Reference

Event-local candidate used by the TGC simulation tools. More...

#include <TgcL0Candidate.h>

Collaboration diagram for L0Muon::TgcL0Candidate:

Public Attributes

std::uint16_t subdetectorId {0}
 Subdetector identifier.
std::uint16_t sectorId {0}
 Trigger Sector identifier.
std::uint16_t readoutSector {0}
 Run-3 detector/readout sector retained for diagnostics.
std::uint16_t bcTag {0}
 Bunch-crossing tag.
float eta {0.F}
 Pseudorapidity at the TGC pivot plane.
float phi {0.F}
 Azimuth at the TGC pivot plane, in radians.
float deltaTheta {0.F}
 Signed polar-angle residual, in radians.
float deltaPhi {0.F}
 Signed azimuthal-angle residual, in radians.
float preInnerCoincidencePt {0.F}
 TGC pT estimate before Inner Coincidence, in GeV.
float pt {0.F}
 TGC pT estimate after Inner Coincidence, in GeV.
std::uint8_t preInnerCoincidenceThreshold {0}
 Highest pT-threshold index before Inner Coincidence.
std::uint8_t threshold {0}
 Highest pT-threshold index after Inner Coincidence.
std::int8_t charge {0}
 Charge sign: -1, 0, or +1.
bool hasInnerCoincidence {false}
 Inner-Coincidence result.
bool goodMagneticField {false}
 GoodMag flag.
std::uint8_t tcId {0}
 Trigger Candidate identifier.
std::uint8_t wireQuality {0}
 Wire quality.
std::uint8_t selectorPriority {0}
 Track-Selector priority.
std::uint32_t nswSegment {0}
 Packed NSW segment information.
std::uint8_t stationMask {0}
 Stations with a complete two-dimensional wire-and-strip position.
std::uint8_t wireStationMask {0}
 Stations used by the wire projection segment.
std::uint8_t stripStationMask {0}
 Stations used by the strip projection segment.
std::uint8_t m1WireQuality {0}
 Station-coincidence qualities for wire projections.
std::uint8_t m2WireQuality {0}
std::uint8_t m3WireQuality {0}
std::uint8_t m1StripQuality {0}
 Station-coincidence qualities for strip projections.
std::uint8_t m2StripQuality {0}
std::uint8_t m3StripQuality {0}
std::uint16_t pivotWireChannel {0}
 Representative pivot channels retained for diagnostics.
std::uint16_t pivotStripChannel {0}
std::uint8_t positionStationMask {0}
 Alias of stationMask retained for explicit validation/debug use.
float m1Eta {0.F}
 Reconstructed station positions used only by validation/debug code.
float m1Phi {0.F}
float m2Eta {0.F}
float m2Phi {0.F}
float m3Eta {0.F}
float m3Phi {0.F}
std::int16_t m1StationEta {0}
 Offline chamber identifiers retained for overlap diagnostics.
std::uint16_t m1StationPhi {0}
std::int16_t m2StationEta {0}
std::uint16_t m2StationPhi {0}
std::int16_t m3StationEta {0}
std::uint16_t m3StationPhi {0}
std::uint16_t overlapGroupId {0}
 Event-local overlap group. Zero means no classified overlap partner.
std::uint8_t overlapMultiplicity {1}
 Number of candidates in the classified overlap group.
bool inChamberOverlap {false}
 True when the candidate has a nearby partner from a different chamber path.

Detailed Description

Event-local candidate used by the TGC simulation tools.

Definition at line 15 of file TgcL0Candidate.h.

Member Data Documentation

◆ bcTag

std::uint16_t L0Muon::TgcL0Candidate::bcTag {0}

Bunch-crossing tag.

Definition at line 23 of file TgcL0Candidate.h.

23{0};

◆ charge

std::int8_t L0Muon::TgcL0Candidate::charge {0}

Charge sign: -1, 0, or +1.

Definition at line 43 of file TgcL0Candidate.h.

43{0};

◆ deltaPhi

float L0Muon::TgcL0Candidate::deltaPhi {0.F}

Signed azimuthal-angle residual, in radians.

Definition at line 32 of file TgcL0Candidate.h.

32{0.F};

◆ deltaTheta

float L0Muon::TgcL0Candidate::deltaTheta {0.F}

Signed polar-angle residual, in radians.

Definition at line 30 of file TgcL0Candidate.h.

30{0.F};

◆ eta

float L0Muon::TgcL0Candidate::eta {0.F}

Pseudorapidity at the TGC pivot plane.

Definition at line 26 of file TgcL0Candidate.h.

26{0.F};

◆ goodMagneticField

bool L0Muon::TgcL0Candidate::goodMagneticField {false}

GoodMag flag.

Definition at line 47 of file TgcL0Candidate.h.

47{false};

◆ hasInnerCoincidence

bool L0Muon::TgcL0Candidate::hasInnerCoincidence {false}

Inner-Coincidence result.

Definition at line 45 of file TgcL0Candidate.h.

45{false};

◆ inChamberOverlap

bool L0Muon::TgcL0Candidate::inChamberOverlap {false}

True when the candidate has a nearby partner from a different chamber path.

This is a candidate-level classification, not a detector-active-area test.

Definition at line 99 of file TgcL0Candidate.h.

99{false};

◆ m1Eta

float L0Muon::TgcL0Candidate::m1Eta {0.F}

Reconstructed station positions used only by validation/debug code.

Definition at line 79 of file TgcL0Candidate.h.

79{0.F};

◆ m1Phi

float L0Muon::TgcL0Candidate::m1Phi {0.F}

Definition at line 80 of file TgcL0Candidate.h.

80{0.F};

◆ m1StationEta

std::int16_t L0Muon::TgcL0Candidate::m1StationEta {0}

Offline chamber identifiers retained for overlap diagnostics.

Definition at line 86 of file TgcL0Candidate.h.

86{0};

◆ m1StationPhi

std::uint16_t L0Muon::TgcL0Candidate::m1StationPhi {0}

Definition at line 87 of file TgcL0Candidate.h.

87{0};

◆ m1StripQuality

std::uint8_t L0Muon::TgcL0Candidate::m1StripQuality {0}

Station-coincidence qualities for strip projections.

Definition at line 69 of file TgcL0Candidate.h.

69{0};

◆ m1WireQuality

std::uint8_t L0Muon::TgcL0Candidate::m1WireQuality {0}

Station-coincidence qualities for wire projections.

Definition at line 65 of file TgcL0Candidate.h.

65{0};

◆ m2Eta

float L0Muon::TgcL0Candidate::m2Eta {0.F}

Definition at line 81 of file TgcL0Candidate.h.

81{0.F};

◆ m2Phi

float L0Muon::TgcL0Candidate::m2Phi {0.F}

Definition at line 82 of file TgcL0Candidate.h.

82{0.F};

◆ m2StationEta

std::int16_t L0Muon::TgcL0Candidate::m2StationEta {0}

Definition at line 88 of file TgcL0Candidate.h.

88{0};

◆ m2StationPhi

std::uint16_t L0Muon::TgcL0Candidate::m2StationPhi {0}

Definition at line 89 of file TgcL0Candidate.h.

89{0};

◆ m2StripQuality

std::uint8_t L0Muon::TgcL0Candidate::m2StripQuality {0}

Definition at line 70 of file TgcL0Candidate.h.

70{0};

◆ m2WireQuality

std::uint8_t L0Muon::TgcL0Candidate::m2WireQuality {0}

Definition at line 66 of file TgcL0Candidate.h.

66{0};

◆ m3Eta

float L0Muon::TgcL0Candidate::m3Eta {0.F}

Definition at line 83 of file TgcL0Candidate.h.

83{0.F};

◆ m3Phi

float L0Muon::TgcL0Candidate::m3Phi {0.F}

Definition at line 84 of file TgcL0Candidate.h.

84{0.F};

◆ m3StationEta

std::int16_t L0Muon::TgcL0Candidate::m3StationEta {0}

Definition at line 90 of file TgcL0Candidate.h.

90{0};

◆ m3StationPhi

std::uint16_t L0Muon::TgcL0Candidate::m3StationPhi {0}

Definition at line 91 of file TgcL0Candidate.h.

91{0};

◆ m3StripQuality

std::uint8_t L0Muon::TgcL0Candidate::m3StripQuality {0}

Definition at line 71 of file TgcL0Candidate.h.

71{0};

◆ m3WireQuality

std::uint8_t L0Muon::TgcL0Candidate::m3WireQuality {0}

Definition at line 67 of file TgcL0Candidate.h.

67{0};

◆ nswSegment

std::uint32_t L0Muon::TgcL0Candidate::nswSegment {0}

Packed NSW segment information.

Definition at line 56 of file TgcL0Candidate.h.

56{0};

◆ overlapGroupId

std::uint16_t L0Muon::TgcL0Candidate::overlapGroupId {0}

Event-local overlap group. Zero means no classified overlap partner.

Definition at line 94 of file TgcL0Candidate.h.

94{0};

◆ overlapMultiplicity

std::uint8_t L0Muon::TgcL0Candidate::overlapMultiplicity {1}

Number of candidates in the classified overlap group.

Definition at line 96 of file TgcL0Candidate.h.

96{1};

◆ phi

float L0Muon::TgcL0Candidate::phi {0.F}

Azimuth at the TGC pivot plane, in radians.

Definition at line 28 of file TgcL0Candidate.h.

28{0.F};

◆ pivotStripChannel

std::uint16_t L0Muon::TgcL0Candidate::pivotStripChannel {0}

Definition at line 74 of file TgcL0Candidate.h.

74{0};

◆ pivotWireChannel

std::uint16_t L0Muon::TgcL0Candidate::pivotWireChannel {0}

Representative pivot channels retained for diagnostics.

Definition at line 73 of file TgcL0Candidate.h.

73{0};

◆ positionStationMask

std::uint8_t L0Muon::TgcL0Candidate::positionStationMask {0}

Alias of stationMask retained for explicit validation/debug use.

Definition at line 77 of file TgcL0Candidate.h.

77{0};

◆ preInnerCoincidencePt

float L0Muon::TgcL0Candidate::preInnerCoincidencePt {0.F}

TGC pT estimate before Inner Coincidence, in GeV.

Definition at line 35 of file TgcL0Candidate.h.

35{0.F};

◆ preInnerCoincidenceThreshold

std::uint8_t L0Muon::TgcL0Candidate::preInnerCoincidenceThreshold {0}

Highest pT-threshold index before Inner Coincidence.

Definition at line 39 of file TgcL0Candidate.h.

39{0};

◆ pt

float L0Muon::TgcL0Candidate::pt {0.F}

TGC pT estimate after Inner Coincidence, in GeV.

Definition at line 37 of file TgcL0Candidate.h.

37{0.F};

◆ readoutSector

std::uint16_t L0Muon::TgcL0Candidate::readoutSector {0}

Run-3 detector/readout sector retained for diagnostics.

Definition at line 21 of file TgcL0Candidate.h.

21{0};

◆ sectorId

std::uint16_t L0Muon::TgcL0Candidate::sectorId {0}

Trigger Sector identifier.

Definition at line 19 of file TgcL0Candidate.h.

19{0};

◆ selectorPriority

std::uint8_t L0Muon::TgcL0Candidate::selectorPriority {0}

Track-Selector priority.

Definition at line 54 of file TgcL0Candidate.h.

54{0};

◆ stationMask

std::uint8_t L0Muon::TgcL0Candidate::stationMask {0}

Stations with a complete two-dimensional wire-and-strip position.

Definition at line 59 of file TgcL0Candidate.h.

59{0};

◆ stripStationMask

std::uint8_t L0Muon::TgcL0Candidate::stripStationMask {0}

Stations used by the strip projection segment.

Definition at line 63 of file TgcL0Candidate.h.

63{0};

◆ subdetectorId

std::uint16_t L0Muon::TgcL0Candidate::subdetectorId {0}

Subdetector identifier.

Definition at line 17 of file TgcL0Candidate.h.

17{0};

◆ tcId

std::uint8_t L0Muon::TgcL0Candidate::tcId {0}

Trigger Candidate identifier.

Definition at line 50 of file TgcL0Candidate.h.

50{0};

◆ threshold

std::uint8_t L0Muon::TgcL0Candidate::threshold {0}

Highest pT-threshold index after Inner Coincidence.

Definition at line 41 of file TgcL0Candidate.h.

41{0};

◆ wireQuality

std::uint8_t L0Muon::TgcL0Candidate::wireQuality {0}

Wire quality.

Definition at line 52 of file TgcL0Candidate.h.

52{0};

◆ wireStationMask

std::uint8_t L0Muon::TgcL0Candidate::wireStationMask {0}

Stations used by the wire projection segment.

Definition at line 61 of file TgcL0Candidate.h.

61{0};

The documentation for this struct was generated from the following file: