|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef TRIGT1INTERFACES_JEPROIDECODER_H
12 #define TRIGT1INTERFACES_JEPROIDECODER_H
28 class JEPRoIDecoder :
public RoIDecoder {
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;
96 double& phiMin,
double& phiMax )
const;
101 #endif // TRIGT1INTERFACES_JEPROIDECODER_H
bool energyOverflow(unsigned int energyRoIWord) const
returns overflow flag energy RoIWord
unsigned int mEtSigThresholdsFlags(const unsigned int energyRoIWord0) const
bool sumEtThresholdPassed(const unsigned int energyRoIWord1, const unsigned int thresh) const
returns true if thresh is passed
const std::vector< unsigned int > fwdThresholdsPassed(const unsigned int word) const
returns a vector containing the numbers of threshold passed i.e.
unsigned int crate(const unsigned int word) const
Return hardware coordinates.
unsigned int sumEtThresholdsFlags(const unsigned int energyRoIWord1) const
int decodeEnergyComponent(const unsigned int energyRoIWord) const
No descriptions.
std::vector< unsigned int > etSumThresholdsPassed(const unsigned int energyRoIWord1) const
returns a vector containing the numbers of threshold passed i.e.
std::vector< unsigned int > etMissThresholdsPassed(const unsigned int energyRoIWord2) const
returns a vector containing the numbers of threshold passed i.e.
CoordinateRange midJEMCoordinate(const unsigned int jem, const unsigned int roiWord) const
return a CoordinateRange for the JEMs coving -2.4<eta<2.4
int energyX(unsigned int energyRoIWord0) const
returns the (signed) Ex energy projection.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
CoordinateRange rightEndJEMCoordinate(const unsigned int jem, const unsigned int roiWord) const
returns a CoordinateRange for the end JEMs, i.e.
bool mEtSigThresholdPassed(const unsigned int energyRoIWord0, const unsigned int thresh) const
returns true if thresh is passed
unsigned int etSmall(const unsigned int word) const
Extract smaller cluster ET value from Jet RoI word.
CoordinateRange class declaration.
const std::vector< unsigned int > thresholdsPassed(const unsigned int word) const
returns a vector containing the numbers of threshold passed i.e.
int energyY(unsigned int energyRoIWord1) const
returns the (signed) Ex energy projection.
unsigned int jetRoIVersion(unsigned int word) const
Identify Jet RoI Version.
unsigned int module(const unsigned int word) const
Extract module number from Jet RoI word.
void setPhiCoords(const unsigned int jem, const unsigned int roiWord, double &phiMin, double &phiMax) const
set phi coords for Jet RoI
bool etMissThresholdPassed(const unsigned int energyRoIWord2, const unsigned int thresh) const
returns true if thresh is passed
unsigned int column(const unsigned int word) const
Extract RoI column number within module from Jet RoI word.
int energyT(unsigned int energyRoIWord2) const
returns the (signed) Ex energy projection.
unsigned int etLarge(const unsigned int word) const
Return ET values from Run 2 Jet RoIs.
CoordinateRange leftEndJEMCoordinate(const unsigned int jem, const unsigned int roiWord) const
returns a CoordinateRange for the end JEMs, i.e.
virtual CoordinateRange coordinate(const unsigned int roiWord) const override
Return eta/phi coordinate object.
std::vector< unsigned int > mEtSigThresholdsPassed(const unsigned int energyRoIWord0) const
returns a vector containing the numbers of threshold passed i.e.
unsigned int row(const unsigned int word) const
Extract RoI row number within module from Jet RoI word.
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)
unsigned int missEtThresholdsFlags(const unsigned int energyRoIWord1) const