10#ifndef TRIGT1INTERFACES_RECJETTROI_H
11#define TRIGT1INTERFACES_RECJETTROI_H
46 const std::vector< TrigConf::TriggerThreshold* >* caloThresholds );
61 virtual unsigned int roiWord()
const;
64 virtual double phi()
const;
67 virtual double eta()
const;
70 virtual unsigned int crate()
const;
73 virtual unsigned int module()
const;
76 virtual unsigned int frame()
const;
83 virtual unsigned int etLarge()
const;
88 virtual unsigned int etSmall()
const;
114 unsigned int windowSize(
unsigned int thresh )
const;
152 void constructRun1(
const std::vector< TrigConf::TriggerThreshold* >* caloThresholds );
155 void constructRun2(
const std::vector< TrigConf::TriggerThreshold* >* caloThresholds );
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
CoordinateRange class declaration.
A level 1 calorimeter trigger conversion service: returns the Coordinate represented by a RoI word.
This class defines the reconstructed em/tau hadron ROI.
bool passedFwdThreshold(unsigned int thresholdNumber) const
Same for forward jets.
unsigned int windowSize(unsigned int thresh) const
returns the size of the window.
void constructRun2(const std::vector< TrigConf::TriggerThreshold * > *caloThresholds)
construct call for Run 2 Jet RoIs
int m_version
Store the RoI format version.
virtual unsigned int frame() const
returns RoI frame number
bool isValidThreshold(unsigned int thresh) const
returns true if thresh is a valid threshold number
void constructRun1(const std::vector< TrigConf::TriggerThreshold * > *caloThresholds)
The "construct" calls unpack the RoIWord and copy information about the passed thresholds from the ve...
virtual unsigned int etLarge() const
returns roi ET in larger cluster.
virtual unsigned int etSmall() const
returns roi ET in smaller cluster.
virtual unsigned int module() const
returns JEM number
unsigned int triggerThreshold(unsigned int thresh) const
returns the value of the trigger threshold for the threshold passed.
void constructRun3(const TrigConf::L1Menu *const l1menu)
CoordinateRange m_coordRange
this contains the coordinate range worked out from the RoIWord hardware coord (i.e.
virtual double eta() const
returns eta coord of ROI
virtual unsigned int crate() const
returns JEP crate number
std::vector< unsigned int > thresholdsPassed() const
returns a vector of thresholds passed.
std::map< unsigned int, unsigned int > m_triggerThresholdValue
virtual unsigned int roiWord() const
returns roi word
virtual double phi() const
returns phi coord of ROI
bool passedThreshold(unsigned int thresholdNumber) const
returns TRUE if threshold number threshold_number has been passed by this ROI.
JEPRoIDecoder * m_decoder
Used for decoding RoI word.
virtual unsigned int localcoord() const
returns local coordinate within frame
std::map< unsigned int, unsigned int > m_windowSize
unsigned int thresholdPattern() const
returns bitmask of passed thresholds
unsigned long int m_thresholdMask
Information on trigger thresholds passed by RoI.
unsigned long int m_roiWord
this is the actual format of the data sent from the LVL1 hardware.
const CoordinateRange & coord() const
returns the CoordinateRange.
bool isForwardJet() const
returns true if the RoI is a forward jet RoI.
RecJetRoI & operator=(RecJetRoI const &obj)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Forward iterator to traverse the main components of the trigger configuration.