|
ATLAS Offline Software
|
Go to the documentation of this file.
24 -2.9, -2.7, -2.5, -2.2, -2.0, -1.8, -1.6, -1.4, -1.2, -1.0,
25 -0.8, -0.6, -0.4, -0.2, 0.0, 0.2, 0.4, 0.6, 0.8, 1.0,
26 1.2, 1.4, 1.6, 1.8, 2.0, 2.2, 2.5, 2.7, 2.9,
27 3.1,3.25, 3.3, 3.5, 4.1, 4.9 };
30 -2.8, -2.6, -2.35, -2.1, -1.9, -1.7, -1.5, -1.3, -1.1, -0.9,
31 -0.7, -0.5, -0.3, -0.1, 0.1, 0.3, 0.5, 0.7, 0.9, 1.1,
32 1.3, 1.5, 1.7, 1.9, 2.1, 2.35, 2.6, 2.8, 3.0,
33 3.15, 3.18, 3.38, 3.8, 4.5};
57 return static_cast<int>(
eta()*40)/4;
102 else if (tobID == 1 || tobID == 2) {
105 else if (tobID == 3 || tobID == 4 ) {
108 else if (tobID == 5 || tobID == 6) {
173 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 0 : 1 ;
176 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 2 : 3 ;
179 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 37 : 36 ;
182 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 39 : 38 ;
201 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 0 : 1 ;
204 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 2 : 3 ;
207 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 37 : 36 ;
210 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 39 : 38 ;
228 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 0 : 1 ;
231 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 2 : 3 ;
234 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 37 : 36 ;
237 new_iEtaFR = (
int(
iPhi())%2 == 0) ? 39 : 38 ;
260 if (
int(
iPhi()%2) == 0 ){
266 phi_idx = (
iPhi()-1)/2;
335 if ((
iEta() <= 3 ) || ( (
iEta() >= 36) )){
336 phi_out = ( 8 *
iPhi() ) + 4;
338 else if (
iEta() >3 &&
iEta() < 36 ){
339 phi_out = ( 4 *
iPhi() ) + 2;
void setScale(int value)
Set the "raw" 32-bit words describing the object candidate.
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
float phi_gFex() const
retrieves the phi index from the 32-bit word
float phiMax() const
Low value of phi corresponding to phi index (using ATLAS convention, phi in [-pi, pi]).
static const int s_phiMask
void setgFexType(int type)
void setTobEt(int16_t value)
getter for integer ET on TOB scale (3.2 GeV/count)
float eta() const
retrieves the Eta index from the 32-bit word
float etaMax() const
Floating point.
@ gBlockLead
This object is a TOB (32 bit word)
static const int s_tobIDMask
unsigned int unpackEtaIndex() const
setter for the above
float etaMin() const
Floating point.
void setWord(uint32_t value)
Set the "raw" 32-bit words describing the object candidate.
unsigned int unpackSaturated() const
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
uint32_t word() const
The "raw" 32-bit word describing the object candidate.
int16_t gFexTobEt() const
TOB ET (decoded from TOB, stored for convenience)
static const int s_statusBit
float phiMin_gFex() const
Central value of phi corresponding to phi index (using gFex convention, phi in [0,...
float phiMax_gFex() const
Low value of phi corresponding to phi index (using gFex convention, phi in [0, 2pi]).
setScaleOne setStatusOne setSaturated int16_t
int iPhiTopo() const
High value of phi corresponding to phi index (using ATLAS convention, phi in [-pi,...
Amg::RotationMatrix3D setPhi(Amg::RotationMatrix3D mat, double angle, int convention=0)
void setStatus(uint8_t value)
unsigned int unpackPhiIndex() const
Setter for the above.
float phi() const
High value of phi corresponding to phi index (using gFex convention, phi in [0, 2pi]).
setScaleOne setStatusOne saturated
static const int s_statusMask
@ gBlockSub
This object is a TOB (32 bit word)
uint8_t iPhi() const
Floating point.
void setEta(uint8_t value)
getter for integer eta index (0-63)
static const std::vector< float > s_EtaCenter
int16_t unpackEt() const
setter for the above
void setPhi(uint8_t value)
Getter for integer phi index (0-32) --> check numbers for gFEX.
Class describing properties of a LVL1 gFEX jet Trigger Object (TOB) in the xAOD format.
int gFexType() const
retrieves the Saturated info from the 32-bit word
static const int s_etaBit
static const int s_etaMask
uint8_t iEta() const
floating point value (GeV, TOB scale)
float et() const
retrieves the Et index from the 32-bit word
static const float s_PhiWidthFR
static const int s_etMask
int menuEta() const
the eta index to use for looking up thresholds in the menu
static const int s_saturMask
unsigned int unpackStatus() const
static const std::vector< float > s_EtaEdge
@ gJet
This object is a TOB (32 bit word)
float phiMin() const
Central value of phi corresponding to phi index (using ATLAS convention, phi in [-pi,...
gFexJetRoI_v1()
Default constructor.
static const int s_phiBit
void initialize(uint32_t word, int tobEtScale)
Initialise the object with its most important properties: only the word for gFEX.
void setSaturated(uint8_t value)
bool isgBlockLead() const
Identification of object type with flags.
static const int s_saturBit
Constants used in decoding TOB words For TOB word format changes these can be replaced by arrays in t...
setScale setgFexType iEta
static const int s_tobIDBit
static const float s_PhiWidth
Constants used in converting to ATLAS units.