4#ifndef L0MUONS1TGCVALIDATION_TGCL0VALIDATIONEVENT_H
5#define L0MUONS1TGCVALIDATION_TGCL0VALIDATIONEVENT_H
45 std::vector<float>
pt;
46 std::vector<float>
eta;
47 std::vector<float>
phi;
72 std::vector<std::uint16_t>
bcTag;
77 std::vector<float>
eta;
78 std::vector<float>
phi;
92 std::vector<std::uint16_t>
bcTag;
96 std::vector<float>
eta;
97 std::vector<float>
phi;
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
TgcL0ValidationUnmatchedReason
Reason why a selected truth muon has no matched candidate.
TgcL0ValidationProjection
Projection encoding used in the validation segment block.
static constexpr float TgcL0ValidationInvalidValue
Common sentinel for unavailable floating-point validation data.
static constexpr std::uint8_t TgcL0ValidationNoUnmatchedReason
Sentinel indicating that a matched truth object has no failure code.
Reconstruction quantities exposed to validation backends.
std::vector< float > deltaPhi
std::vector< std::uint8_t > wireStationMask
std::vector< std::uint16_t > bcTag
std::vector< std::uint8_t > stationMask
std::vector< std::uint16_t > subdetectorId
std::vector< std::uint16_t > triggerSector
std::vector< std::uint8_t > stripStationMask
std::vector< std::uint16_t > readoutSector
std::vector< int > truthIndex
std::vector< float > deltaTheta
Event identifiers used by the validation chain.
std::uint64_t eventNumber
ROOT-independent validation data for one event.
TgcL0ValidationTruthBlock truth
TgcL0ValidationEventInfo event
TgcL0ValidationSegmentBlock segments
TgcL0ValidationCandidateBlock candidates
Projection-segment quantities published by reconstruction.
std::vector< std::uint16_t > subdetectorId
std::vector< float > outputResidual
std::vector< std::uint8_t > projection
std::vector< std::uint16_t > pivotChannel
std::vector< std::uint8_t > summedQuality
std::vector< std::uint8_t > nStations
std::vector< std::uint16_t > bcTag
std::vector< std::uint8_t > stationMask
std::vector< std::uint16_t > triggerSector
std::vector< float > residual
std::vector< float > truthMatchResidual
std::vector< int > truthIndex
std::vector< float > consistency
Truth and truth-to-reconstruction matching quantities.
std::vector< int > barcode
std::vector< int > matchedWireSegmentIndex
std::vector< int > matchedCandidateIndex
std::vector< std::uint8_t > unmatchedReason
std::vector< float > m1Eta
std::vector< float > matchMeanDeltaR
std::vector< int > matchedStripSegmentIndex
std::vector< std::uint8_t > extrapolatedStationMask
std::vector< float > charge
std::vector< float > m3Eta
std::vector< float > m2Eta
std::vector< float > wireSegmentMatchResidual
std::vector< float > m1Phi
std::vector< std::uint8_t > wireSegmentMatched
std::vector< std::uint8_t > matched
std::vector< float > m2Phi
std::vector< float > m3Phi
std::vector< float > stripSegmentMatchResidual
std::vector< std::uint8_t > stripSegmentMatched