4#ifndef L0MUONS1TGCVALIDATION_TGCL0VALIDATIONEVENT_H
5#define L0MUONS1TGCVALIDATION_TGCL0VALIDATIONEVENT_H
53 std::vector<float>
pt;
54 std::vector<float>
eta;
55 std::vector<float>
phi;
84 std::vector<std::uint16_t>
bcTag;
89 std::vector<float>
eta;
90 std::vector<float>
phi;
112 std::vector<float>
pt;
126 std::vector<std::uint8_t>
tcId;
132 std::vector<float>
pt;
149 std::vector<std::uint16_t>
veto;
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.
TgcL0ValidationStation
Station used as the reconstructed candidate position reference.
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::int8_t > charge
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::uint8_t > goodMagneticField
std::vector< std::uint16_t > readoutSector
std::vector< int > truthIndex
std::vector< std::uint8_t > threshold
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
TgcL0ValidationSectorLogicBlock sectorLogic
TgcL0ValidationFinalCandidateBlock finalCandidates
Final post-selection TGC candidates and their truth matching.
std::vector< std::uint16_t > rawEta
std::vector< int > sourceCandidateIndex
std::vector< std::uint8_t > ptCode
std::vector< std::uint16_t > bcTag
std::vector< std::uint8_t > goodMagneticField
std::vector< std::uint8_t > innerCoincidence
std::vector< std::uint8_t > referenceStation
std::vector< std::int8_t > charge
std::vector< std::uint16_t > triggerSector
std::vector< float > truthMatchDeltaR
std::vector< std::uint8_t > tcId
std::vector< std::uint8_t > threshold
std::vector< int > truthIndex
std::vector< std::uint16_t > rawPhi
std::vector< std::uint16_t > subdetectorId
TGC Sector Logic words and their placeholder metadata.
std::vector< std::uint16_t > fiberId
std::vector< std::uint16_t > veto
std::vector< int > bcidOffset
std::vector< std::uint32_t > inputCandidateIndex
std::vector< std::uint16_t > boardId
std::vector< std::uint32_t > candExtraWord
std::vector< std::uint32_t > candWord
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< float > finalCandidateMatchDeltaR
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< std::uint8_t > finalCandidateUnmatchedReason
std::vector< float > m1Phi
std::vector< std::uint8_t > finalCandidateMatched
std::vector< int > matchedFinalCandidateIndex
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