5#ifndef XAODTRIGL1MUON_VERSION_IL1CANDDATA_V1_H
6#define XAODTRIGL1MUON_VERSION_IL1CANDDATA_V1_H
Scalar eta() const
pseudorapidity method
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.
static constexpr uint8_t s_ptBitRange
static constexpr float ptResolution()
static constexpr uint16_t phiBitRange()
void setL1Pt(float pt)
Set the candidate pT.
static constexpr float s_etaRange
Variables range.
void setCoinType(uint8_t coinType)
Set the coincidence type.
uint8_t coinType() const
Retrieve the coincidence type.
BC_ID
Bunch crossing identifier.
void setTcId(uint8_t value)
Set the trigger-candidate identifier.
static constexpr float etaRange()
uint8_t l1Threshold() const
Retrieve the threshold.
virtual ~IL1CandData_v1()=default
static constexpr float s_ptRange
uint8_t l1CandCharge() const
Retrieve the candidate charge.
static constexpr uint16_t s_etaBitRange
Variables bit size 14 bits for eta, 9 bits for phi, 8 bits for pt.
static constexpr float ptRange()
void setL1Eta(float eta)
Set the eta.
static constexpr uint8_t ptBitRange()
void setL1Threshold(uint8_t threshold)
Set the threshold.
uint16_t l1SectorId() const
Retrieve the sector id.
static constexpr uint16_t etaBitRange()
uint16_t bcTag() const
Retrieve the bunch crossing tag.
static constexpr uint8_t TC_ID_BIT_MASK
Bit mask for the trigger-candidate identifier.
uint8_t l1Pt() const
Retrieve the encoded candidate pT.
static constexpr uint8_t COINTYPE_BIT_MASK
Bit mask for Coincidence Types.
static constexpr uint8_t coinTypeBitMask()
void setL1Phi(float phi)
Set the phi.
uint16_t l1Eta() const
Retrieve the eta.
uint8_t tcId() const
Retrieve the trigger-candidate identifier.
void setL1CandCharge(uint8_t candCharge)
Set the candidate charge.
void setL1SectorId(uint16_t sectorId)
Set the sector id.
void setBcTag(uint16_t bcTag)
Set the bunch crossing tag.
uint16_t l1Phi() const
Retrieve the phi.
static constexpr float s_ptResolution
GeV per pT code.
static constexpr uint16_t s_phiBitRange
uint16_t l1SubdetectorId() const
Retrieve the sub detector id.
void setL1SubdetectorId(uint16_t subdetectorId)
Set the sub detector id.
static constexpr float phiRange()
static constexpr uint8_t tcIdBitMask()
static constexpr float s_phiRange
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt