|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef XAODTRIGGER_VERSIONS_EFEXTAUROI_V1_H
8 #define XAODTRIGGER_VERSIONS_EFEXTAUROI_V1_H
72 unsigned int seed()
const;
116 unsigned int fpga()
const;
128 unsigned int etTOB()
const;
131 unsigned int etXTOB()
const;
155 unsigned int bcn4()
const;
235 #endif // XAODTRIGGER_VERSIONS_EFEXTAUROI_V1_H
static const int s_eFexEtaBit
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
float et() const
TOB ET (decoded from TOB, stored for convenience)
void setWord1(uint32_t value)
AlgoType
Tau id algorithm types.
static const int s_seedBit
@ BDT
This object is generated by the BDT algorithm.
static const int s_phiMask
static const int s_numPhi
static const int s_versionMask
@ xTOB
This object is an xTOB (2*32 bit words)
static const float s_tobEtScale
Constants used in converting to ATLAS units.
void setRHadNumerator(uint16_t value)
float eta() const
setter for the above
uint16_t rHadDenominator() const
static const int s_veto3Mask
bool seedMax() const
Seed = max flag. Is this really useful?
SG_BASE(xAOD::eFexTauRoI_v1, SG::AuxElement)
Base class for elements of a container that can have aux data.
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
static const int s_eFexEtaMask
void setEt(float value)
floating point value (MeV, TOB scale)
unsigned int shelfNumber() const
Shelf number.
static const int s_fpgaMask
void setRHadDenominator(uint16_t value)
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...
static const int s_versionBit
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
char isTOB() const
Is this one a TOB (or xTOB partner of a TOB)?
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
static const int s_eFexPhiMask
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
float phi() const
Seed supercell index within central tower (0 -> 3)
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
void setRCoreDenominator(uint16_t value)
static const int s_etBitXTOB
static const int s_veto2Mask
static const int s_veto2Bit
static const int s_eFexPhiBit
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)
void setRCoreNumerator(uint16_t value)
static const int s_eFexBit
static const int s_bcn4Mask
static const int s_fpgaEtaWidth
static const int s_veto1Mask
Base class for elements of a container that can have aux data.
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)