21 acc(*
this) = etaBinary;
32 acc(*
this) = phiBinary;
42 const float ptClamped = std::clamp(
pt, 0.0F,
s_ptRange);
46 acc(*
this) = ptBinary;
57 acc(*
this) = coinTypeBin;
Scalar eta() const
pseudorapidity method
#define AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of primitive auxiliary properties.
unsigned bcTag(unsigned bcBitMap)
Helper class to provide type-safe access to aux data.
Helper class to provide constant type-safe access to aux data.
base class providing a common interface with shared variables for the L0 muon candidates from RPC/TGC...
IL1CandData_v1()=default
Default constructor.
void setL1Pt(float pt)
Set the candidate pT.
void initialize(uint16_t subdetectorId, uint16_t sectorId, uint16_t bcTag)
Initialize candidate with basic properties.
static constexpr float s_etaRange
Variables range.
void setCoinType(uint8_t coinType)
Set the coincidence type.
uint8_t coinType() const
Retrieve the coincidence type.
void setTcId(uint8_t value)
Set the trigger-candidate identifier.
static constexpr float s_ptRange
static constexpr uint16_t s_etaBitRange
Variables bit size 14 bits for eta, 9 bits for phi, 8 bits for pt.
void setL1Eta(float eta)
Set the eta.
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.
void setL1Phi(float phi)
Set the phi.
uint16_t l1Eta() const
Retrieve the eta.
uint8_t tcId() const
Retrieve the trigger-candidate identifier.
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
void setL1SubdetectorId(uint16_t subdetectorId)
Set the sub detector id.
static constexpr float s_phiRange
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt
static const SG::Accessor< ElementLink< IParticleContainer > > acc("originalObjectLink")
Object used for setting/getting the dynamic decoration in question.