4#ifndef XAODTRIGL1MUON_VERSION_L1MDTCANDDATA_V1_H
5#define XAODTRIGL1MUON_VERSION_L1MDTCANDDATA_V1_H
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
base class providing a common interface with shared variables for the L0 muon candidates from RPC/TGC...
IL1CandData_v1()=default
Default constructor.
Data class describing the L0 muon candidates from MDT-TP to TGC/RPC SL.
void setL1SlPtThreshold(uint8_t slPtThreshold)
Set the sector logic pT threshold.
uint8_t l1SlCharge() const
Retrieve the charge value from the sector logic.
~L1MDTCandData_v1()=default
uint8_t l1SlPtThreshold() const
Retrieve the highest RPC/TGC pT threshold satisfied in sector logic.
uint8_t l1SegmentQualityFlag() const
Retrieve the segment quality flag for each segment.
uint16_t l1SlPhiPosition() const
Retrieve the phi position in global coordinates from the sector logic.
uint8_t l1MdtFlag() const
Retrieve the MDT flag.
void setL1MdtFlag(uint8_t mdtFlag)
Set the MDT flag.
void setL1SegmentQualityFlag(uint8_t flags)
Set the segment quality flag.
void setL1MdtCharge(uint8_t mdtCharge)
Set the MDT charge value.
void setL1MdtEta(uint16_t mdtEta)
Set the MDT eta position.
uint8_t l1MdtCharge() const
Retrieve the MDT charge value from the MDT TP.
void setL1MdtPt(uint8_t mdtPt)
Set the MDT pT value.
uint8_t l1NumSegments() const
Retrieve the number of MDT segments asspcoate to the muon candidate.
void setL1SlEtaPosition(uint16_t slEtaPosition)
Set the sector logic eta position.
void setL1SlPhiPosition(uint16_t slPhiPosition)
Set the sector logic phi position.
void setL1NumSegments(uint8_t numSegments)
Set the number of segments.
uint16_t l1MdtEta() const
Retrieve the MDT eta position from the MDT TP.
uint16_t l1SlEtaPosition() const
Retrieve the eta position in global coordinates from the sector logic.
SegmentQuality
Quality flag for each segment.
void setL1SlCharge(uint8_t slCharge)
Set the sector logic charge.
L1MDTCandData_v1()=default
uint8_t l1MdtPt() const
Retrieve the MDT pTfrom the MDT TP.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.