|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef TRIGT1INTERFACES_CPROIDECODER_H
14 #define TRIGT1INTERFACES_CPROIDECODER_H
32 class CPRoIDecoder :
public RoIDecoder {
45 unsigned int chip(
const unsigned int roiWord )
const;
49 const std::vector< unsigned int >
thresholdsPassed(
const unsigned int word )
const;
52 unsigned int et(
const unsigned int roiWord )
const;
58 #endif // TRIGT1INTERFACES_CPROIDECODER_H
unsigned int isolationWord(const unsigned int roiWord) const
Extract isolation results from Run 2 RoI word.
unsigned int crate(const unsigned int roiWord) const
Decode crate number from RoI word.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
unsigned int et(const unsigned int roiWord) const
ET and Isolation information (Run 2 RoIs)
CoordinateRange class declaration.
const std::vector< unsigned int > thresholdsPassed(const unsigned int word) const
Thresholds passed (Run 1 RoIs)
unsigned int localcoord(const unsigned int roiWord) const
Decode local coordinate from RoI word.
virtual CoordinateRange coordinate(const unsigned int roiWord) const override
RoI coordinate information.
unsigned int module(const unsigned int roiWord) const
Decode module number from RoI word.
unsigned int chip(const unsigned int roiWord) const
Decode CP chip number from RoI word.
TrigT1CaloDefs::RoIType roiType(unsigned int word) const
CP-RoI specific, but can distinguish Run 1/Run 2.