|
ATLAS Offline Software
|
Go to the documentation of this file.
43 float phiVal =
iPhi() *
pi/32. +
pi/64.;
44 if (phiVal >
pi) phiVal = phiVal - 2.*
pi;
69 float phiVal =
iPhi() *
pi/32. +
pi/64.;
70 if (phiVal >
pi) phiVal = phiVal - 2.*
pi;
114 return (word0() >> s_versionBit) & s_versionMask;
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
unsigned int rCoreThresholds() const
Tau Condition 1 (rCore) results.
int iEtaTopo() const
Getter for integer phi index (0-63)
static const int s_shelfPhiWidth
static const int s_updownBit
static const int s_bcn4Bit
Extra patterns decribing particle interation process.
void setWord1(uint32_t value)
static const int s_seedBit
@ BDT
This object is generated by the BDT algorithm.
static const int s_phiMask
static const int s_numPhi
@ xTOB
This object is an xTOB (2*32 bit words)
static const float s_tobEtScale
Constants used in converting to ATLAS units.
uint16_t rHadDenominator() const
static const int s_veto3Mask
bool seedMax() const
Seed = max flag. Is this really useful?
void setWord0(uint32_t value)
Set the "raw" 32-bit words describing the e/gamma candidate.
void initialize(unsigned int eFexNumber, unsigned int shelf, uint32_t word0)
Initialise the object with its most important properties.
unsigned int tauTwoThresholds() const
Tau Condition 2 (generic) results.
static const int s_seedMask
uint32_t word0() const
The "raw" 32-bit words describing the e/gamma candidate.
float rCore() const
Jet Discriminants Derived floating point values (not used in actual algorithm)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
uint32_t tobWord() const
Return TOB word corresponding to this TOB or xTOB.
static const int s_maxMask
void setEt(float value)
floating point value (MeV, TOB scale)
unsigned int shelfNumber() const
Shelf number.
static const int s_fpgaMask
Amg::RotationMatrix3D setPhi(Amg::RotationMatrix3D mat, double angle, int convention=0)
unsigned int etXTOB() const
Cluster ET (xTOB ET scale, 25 MeV/count)
static const int s_eFexMask
void setEta(float value)
Floating point, full precision (0.025)
static const int s_eFexPhiWidth
static const int s_fpgaBit
Constants used in decoding TOB words For TOB word format changes these can be replaced by arrays in t...
setWord1 setRCoreDenominator rHadDenominator
size_t index() const
Return the index of this element within its container.
unsigned int fpga() const
FPGA number.
static const int s_eFexPhiOffset
unsigned int tauOneThresholds() const
Tau Condition 1 (generic) results.
static const int s_shelfMask
unsigned int tobVersion() const
Data decoded from the TOB/RoI word and eFEX number.
static const int s_shelfBit
int iPhiTopo() const
Return phi index in the range used by L1Topo (0->127)
static const int s_maxBit
@ TOB
This object is a TOB (1*32 bit word)
Class describing a LVL1 eFEX tau region of interest.
static const int s_eFexEtaWidth
eFexTauRoI_v1()
Default constructor.
static const int s_updownMask
static const int s_minEta
@ Heuristic
This object is generated by the heuristic algorithm.
unsigned int bdtThresholds() const
Alternative Tau Condition 1 (BDT) results.
int iPhi() const
Setter for the above.
static const int s_bdtScoreBit
unsigned int fpgaPhi() const
phi index within FPGA
float computeEta() const
Compute TOB eta.
unsigned int seed() const
getter for integer eta index (-25->24)
static const float s_xTobEtScale
unsigned int eFexNumber() const
eFEX number
bool upNotDown() const
Cluster up/down flag (1 = up, 0 = down)
static const int s_etMask
static const int s_etaMask
uint16_t rHadNumerator() const
static const float s_towerEtaWidth
static const int s_bdtScoreMask
static const int s_veto3Bit
unsigned int fpgaEta() const
eta index within FPGA
unsigned int bcn4() const
Last 4 bits of BCN (xTOB only)
static const int s_etFullMask
unsigned int etTOB() const
Cluster ET (TOB ET scale, 100 MeV/count)
uint16_t rCoreNumerator() const
Actual values used in algorithm (setters and getters)
static const int s_veto1Bit
unsigned int bdtScore() const
BDT Score (xTOB only)
int iEta() const
setter for the above
static const int s_etBitXTOB
static const int s_veto2Mask
static const int s_veto2Bit
void setIsTOB(char value)
static const int s_etaBit
static const int s_phiBit
void setPhi(float value)
Floating point, ATLAS phi convention (-pi -> pi)
static const int s_eFexBit
static const int s_bcn4Mask
static const int s_fpgaEtaWidth
static const int s_veto1Mask
uint16_t rCoreDenominator() const
unsigned int rHadThresholds() const
Tau Condition 2 (Had/EM) results.
unsigned int tauThreeThresholds() const
Tau Condition 3 (unused) results.
ObjectType type() const
Object type (TOB or xTOB)
setWord1 rCoreDenominator