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