11#ifndef TRIGT1INTERFACES_JEPROIDECODER_H
12#define TRIGT1INTERFACES_JEPROIDECODER_H
42 unsigned int crate(
const unsigned int word )
const;
43 unsigned int module(
const unsigned int word )
const;
44 unsigned int row(
const unsigned int word )
const;
45 unsigned int column(
const unsigned int word )
const;
48 const std::vector< unsigned int >
thresholdsPassed(
const unsigned int word )
const;
52 unsigned int etLarge(
const unsigned int word )
const;
53 unsigned int etSmall(
const unsigned int word )
const;
56 int energyX(
unsigned int energyRoIWord0 )
const;
58 int energyY(
unsigned int energyRoIWord1 )
const;
60 int energyT(
unsigned int energyRoIWord2 )
const;
95 void setPhiCoords(
const unsigned int jem,
const unsigned int roiWord,
96 double& phiMin,
double& phiMax )
const;
CoordinateRange class declaration.
bool sumEtThresholdPassed(const unsigned int energyRoIWord1, const unsigned int thresh) const
returns true if thresh is passed
int energyY(unsigned int energyRoIWord1) const
returns the (signed) Ex energy projection.
CoordinateRange rightEndJEMCoordinate(const unsigned int jem, const unsigned int roiWord) const
returns a CoordinateRange for the end JEMs, i.e.
const std::vector< unsigned int > thresholdsPassed(const unsigned int word) const
returns a vector containing the numbers of threshold passed i.e.
CoordinateRange leftEndJEMCoordinate(const unsigned int jem, const unsigned int roiWord) const
returns a CoordinateRange for the end JEMs, i.e.
unsigned int missEtThresholdsFlags(const unsigned int energyRoIWord1) const
unsigned int jetRoIVersion(unsigned int word) const
Identify Jet RoI Version.
bool energyOverflow(unsigned int energyRoIWord) const
returns overflow flag energy RoIWord
unsigned int module(const unsigned int word) const
Extract module number from Jet RoI word.
const std::vector< unsigned int > fwdThresholdsPassed(const unsigned int word) const
returns a vector containing the numbers of threshold passed i.e.
unsigned int etLarge(const unsigned int word) const
Return ET values from Run 2 Jet RoIs.
int energyX(unsigned int energyRoIWord0) const
returns the (signed) Ex energy projection.
unsigned int sumEtThresholdsFlags(const unsigned int energyRoIWord1) const
void setPhiCoords(const unsigned int jem, const unsigned int roiWord, double &phiMin, double &phiMax) const
set phi coords for Jet RoI
unsigned int row(const unsigned int word) const
Extract RoI row number within module from Jet RoI word.
std::vector< unsigned int > mEtSigThresholdsPassed(const unsigned int energyRoIWord0) const
returns a vector containing the numbers of threshold passed i.e.
virtual CoordinateRange coordinate(const unsigned int roiWord) const override
Return eta/phi coordinate object.
bool etMissThresholdPassed(const unsigned int energyRoIWord2, const unsigned int thresh) const
returns true if thresh is passed
bool mEtSigThresholdPassed(const unsigned int energyRoIWord0, const unsigned int thresh) const
returns true if thresh is passed
int decodeEnergyComponent(const unsigned int energyRoIWord) const
No descriptions.
int energyT(unsigned int energyRoIWord2) const
returns the (signed) Ex energy projection.
unsigned int etSmall(const unsigned int word) const
Extract smaller cluster ET value from Jet RoI word.
std::vector< unsigned int > etSumThresholdsPassed(const unsigned int energyRoIWord1) const
returns a vector containing the numbers of threshold passed i.e.
unsigned int column(const unsigned int word) const
Extract RoI column number within module from Jet RoI word.
unsigned int crate(const unsigned int word) const
Return hardware coordinates.
CoordinateRange midJEMCoordinate(const unsigned int jem, const unsigned int roiWord) const
return a CoordinateRange for the JEMs coving -2.4<eta<2.4
TrigT1CaloDefs::RoIType roiType(unsigned int word) const
Override base method - allows us to handle both Run 1 & Run 2 data for JEP (up to a point)
std::vector< unsigned int > etMissThresholdsPassed(const unsigned int energyRoIWord2) const
returns a vector containing the numbers of threshold passed i.e.
unsigned int mEtSigThresholdsFlags(const unsigned int energyRoIWord0) const
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...