|
ATLAS Offline Software
|
Go to the documentation of this file.
44 float phiVal =
iPhi() *
pi/32. +
pi/64.;
45 if (phiVal >
pi) phiVal = phiVal - 2.*
pi;
71 float phiVal =
iPhi() *
pi/32. +
pi/64.;
72 if (phiVal >
pi) phiVal = phiVal - 2.*
pi;
102 setWstotDenominator )
122 return (
word1() >> s_eFexBit) & s_eFexMask;
static const int s_shelfPhiWidth
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
int iEta() const
setter for the above
uint16_t WstotDenominator() const
Extra patterns decribing particle interation process.
static const int s_etaBit
int iEtaTopo() const
Getter for integer phi index (0-63)
static const int s_fpgaMask
static const int s_shelfMask
static const int s_minEta
@ xTOB
This object is an xTOB (2*32 bit words)
float Reta() const
Jet Discriminants Derived floating point values (not used in actual algorithm)
unsigned int eFexNumber() const
Methods to decode data from the TOB/RoI and return to the user.
static const int s_updownMask
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
unsigned int etXTOB() const
Cluster ET (xTOB ET scale, 25 MeV/count)
static const int s_eFexMask
Class describing a LVL1 eFEX EM region of interest.
static const float s_tobEtScale
Constants used in converting to ATLAS units.
Amg::RotationMatrix3D setPhi(Amg::RotationMatrix3D mat, double angle, int convention=0)
@ TOB
This object is a TOB (1*32 bit word)
static const int s_eFexEtaWidth
static const int s_veto2Bit
static const int s_etBitXTOB
static const int s_eFexPhiOffset
size_t index() const
Return the index of this element within its container.
static const int s_veto1Bit
uint32_t word0() const
The "raw" 32-bit words describing the e/gamma candidate.
static const int s_etFullMask
int iPhi() const
Setter for the above.
unsigned int fpgaPhi() const
phi index within FPGA
void initialize(unsigned int eFexNumber, unsigned int shelf, uint32_t word0)
Initialise the object with its most important properties TOB initialiser.
void setIsTOB(char value)
unsigned int RetaThresholds() const
Jet Discriminant 1 (R_eta) results.
ObjectType type() const
Data decoded from the TOB/RoI word and eFEX number.
eFexEMRoI_v1()
Default constructor.
int iPhiTopo() const
Return phi index in the range used by L1Topo (0->127)
static const int s_veto2Mask
static const int s_maxBit
static const int s_eFexBit
static const int s_eFexPhiWidth
static const int s_seedMask
void setPhi(float value)
Floating point, ATLAS phi convention (-pi -> pi)
static const int s_veto3Mask
static const int s_updownBit
static const int s_seedBit
unsigned int etTOB() const
Cluster ET (TOB ET scale, 100 MeV/count)
static const int s_numPhi
static const int s_veto3Bit
unsigned int WstotThresholds() const
Jet Discriminant 3 (W_stot) results.
static const int s_bcn4Bit
uint32_t tobWord() const
Return TOB word corresponding to this TOB or xTOB.
static const int s_maxMask
unsigned int fpgaEta() const
eta index within FPGA
void setWord0(uint32_t value)
Set the "raw" 32-bit words describing the e/gamma candidate.
static const int s_etaMask
static const float s_towerEtaWidth
static const float s_xTobEtScale
uint16_t RetaCore() const
Actual values used in algorithm (setters and getters)
static const int s_etMask
static const int s_veto1Mask
unsigned int seedMax() const
Seed = max flag. Is this really useful?
void setWord1(uint32_t value)
static const int s_phiMask
static const int s_fpgaEtaWidth
uint16_t WstotNumerator() const
unsigned int seed() const
getter for integer eta index (-25->+24)
static const int s_bcn4Mask
static const int s_fpgaBit
Constants used in decoding TOB words For TOB word format changes these can be replaced by arrays in t...
unsigned int bcn4() const
unsigned int shelfNumber() const
Shelf number.
unsigned int UpNotDown() const
Cluster up/down flag (1 = up, 0 = down)
setWord1 setRetaEnv RhadHad
static const int s_shelfBit
setWord1 setRetaEnv setRhadHad WstotDenominator
unsigned int RhadThresholds() const
Jet Discriminant 2 (R_had) results.
unsigned int fpga() const
FPGA number.
void setEt(float value)
floating point value (MeV, TOB scale)
void setEta(float value)
Getter for floating point, full precision (0.025) eta.
static const int s_phiBit