4#ifndef XAODL0MUONCAND_VERSION_TGCCANDDATA_V1_H
5#define XAODL0MUONCAND_VERSION_TGCCANDDATA_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.
ICandData_v1()=default
Default constructor.
Data class describing the L0 muon candidates from TGC-SL to MDT-TP.
float deltaTheta() const
Retrieve the delta theta value wrt vector from IP to segment position.
static constexpr float s_dphiRange
static constexpr float s_posRange
range of the TGC hits positions
static constexpr uint8_t DPHI_BIT_MASK
Bit mask for deltaPhi : 1 bit for sign and 3 bits.
static constexpr uint8_t DTHETA_BIT_MASK
Bit mask for deltaTheta : 1 bit for sign and 6 bits.
uint32_t nswSegment() const
Retrieve the NSW segments.
void setDeltaTheta(float dtheta)
Set the delta theta value.
float deltaPhi() const
Retrieve the delta phi wrt vector from IP to segment position.
void setDeltaPhi(float dphi)
Set the delta phi value.
void setNswSegment(uint32_t nswout)
Set the NSW segments.
static constexpr uint32_t NSW_BIT_MASK
Bit mask for NSW-TP output.
~TGCCandData_v1()=default
static constexpr float s_dthetaRange
range of the RPC hits z positions
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.