Loading [MathJax]/extensions/tex2jax.js
|
ATLAS Offline Software
|
Go to the documentation of this file.
24 const std::vector<int>
jFexFwdElRoI_v1::s_FCAL_EtaPosition = {32,34,35,37,38,40,41,43,44,46,47,49};
58 static const unsigned int RESOLUTION = 40;
59 float tmp =
eta()*RESOLUTION;
116 return (tobWord() >> s_etBit) & s_etMask;
206 const unsigned int quadrant = ::getQuadrant(
fpgaNumber());
unsigned int unpackEtaIndex() const
Eta coordinates.
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
unsigned int unpackEMf2TOB() const
void setjFexNumber(uint8_t jFexNumber)
void setGlobalPhi(uint value)
uint8_t tobLocalEta() const
unsigned int unpackEMf1TOB() const
TOB EM fraction bits (decoded from TOB, stored for convenience)
uint getGlobalPhi() const
void setEtEMiso(uint16_t value)
float round(const float toRound, const unsigned int decimals)
int getGlobalEta() const
could add iso, emf1 and emf2 calculated from EtEMiso, EtEM, ETHad1 and EtHad2
uint8_t jFexNumber() const
Additional info (initialization)
int globalEta() const
Calculated from Tob.
static const int s_etaMask
static const int s_phiMask
jFexFwdElRoI_v1()
Default constructor.
uint8_t tobLocalPhi() const
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
static const std::vector< int > s_FWD_EtaPosition
void setEtHad1(uint16_t value)
static const int s_satBit
double resolution[nGasTypes][nParametersResolution]
uint16_t tobEt(const T *tob)
Amg::RotationMatrix3D setPhi(Amg::RotationMatrix3D mat, double angle, int convention=0)
unsigned int unpackSaturationIndex() const
static const int s_satMask
size_t index() const
Return the index of this element within its container.
void setTobEMf1(uint8_t value)
static const std::vector< int > s_FCAL_EtaPosition
static const int s_isoMask
void setTobWord(uint32_t tobWord)
Set the "raw" words describing the object candidate, need 27/32 bits.
unsigned int unpackEtTOB() const
TOB ET (decoded from TOB, stored for convenience)
void setTobSat(uint8_t value)
void setIsTOB(char value)
Set the isTOB variable (TOB or xTOB)
unsigned int getEtHad1() const
void setTobEMIso(uint8_t value)
unsigned int getEtHad2() const
static const int s_emf2Mask
void setResolution(int value)
void setGlobalEta(int value)
static const int s_emf1Bit
void setfpgaNumber(uint8_t fpgaNumber)
static const int s_etaBit
void setTobLocalEta(uint8_t value)
unsigned int getEtEM() const
uint16_t tobEt() const
Decoded from Tob (for convenience)
static const int s_emf2Bit
unsigned int unpackPhiIndex() const
Phi coordinates.
void initialize(uint8_t jFexNumber, uint8_t fpgaNumber, uint32_t tobWord, char istob, int resolution, float_t eta, float_t phi)
initialze the EDM
static const int s_isoBit
void setEtHad2(uint16_t value)
static const int s_phiBit
unsigned int et() const
Methods that require combining results or applying scales.
void setTobEt(uint16_t value)
unsigned int getEtEMiso() const
void setTobLocalPhi(uint8_t value)
static const int s_emf1Mask
unsigned int unpackEMIsoTOB() const
TOB Isolation bits (decoded from TOB, stored for convenience)
uint32_t tobWord() const
The "raw" 32-bit word describing the object candidate, 27 bit-word used at hardware level.
int menuEta() const
the eta index to use for looking up thresholds in the menu
void setTobEMf2(uint8_t value)
Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format.
void setEtEM(uint16_t value)
uint8_t fpgaNumber() const