|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TRIGT1INTERFACES_RECEMTAUROI_H
15 #define TRIGT1INTERFACES_RECEMTAUROI_H
31 class TriggerThreshold;
51 const std::vector< TrigConf::TriggerThreshold* >* caloThresholds );
66 virtual unsigned int roiWord()
const;
69 virtual double phi()
const;
72 virtual double eta()
const;
75 virtual unsigned int crate()
const;
78 virtual unsigned int module()
const;
81 virtual unsigned int fpga()
const;
87 virtual unsigned int et()
const;
161 void constructRun1(
const std::vector< TrigConf::TriggerThreshold* >* caloThresholds );
163 void constructRun2(
const std::vector< TrigConf::TriggerThreshold* >* caloThresholds );
175 #endif // TRIGT1INTERFACES_RECEMTAUROI_H
RecEmTauRoI & operator=(const RecEmTauRoI &obj)
unsigned int hadIsolation(unsigned int thresh) const
returns the value of the hadronic layer isolation ring for the threshold passed.
unsigned int hadCoreIsolation(unsigned int thresh) const
returns the value of the hadronic layer core isolation for the threshold passed.
std::map< int, TrigT1CaloDefs::ClusterAlgorithm > m_thresholdType
virtual unsigned int crate() const
returns CP crate number
virtual unsigned int isolation() const
returns roi isolation results (Run 2 only)
CPRoIDecoder * m_decoder
Used for decoding RoI word.
CoordinateRange coord() const
returns the CoordinateRange.
std::map< int, unsigned int > m_emIsolation
virtual unsigned int roiWord() const
returns roi word
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
void constructRun2(const std::vector< TrigConf::TriggerThreshold * > *caloThresholds)
Content of RoI word different in Run 2.
std::map< int, unsigned int > m_hadCoreIsolation
bool passedThreshold(unsigned int threshold_number) const
returns TRUE if threshold number threshold_number has been passed by this ROI.
Interface for all reconstructed RoI classes.
Forward iterator to traverse the main components of the trigger configuration.
bool isValidThreshold(unsigned int thresh) const
returns true if thresh is a valid threshold number
CoordinateRange class declaration.
void constructRun3(const TrigConf::L1Menu *const l1menu)
virtual unsigned int fpga() const
returns FPGA number
unsigned int triggerThreshold(unsigned int thresh) const
returns the value of the trigger threshold for the threshold passed.
This class defines the reconstructed em/tau hadron ROI.
std::vector< unsigned int > * thresholdsPassed() const
returns a vector of thresholds passed.
virtual double phi() const
returns phi coord of ROI
unsigned long int m_thresholdMask
void constructRun1(const std::vector< TrigConf::TriggerThreshold * > *caloThresholds)
The "construct" call unpacks the RoIWord and copies information about the passed thresholds from the ...
TrigT1CaloDefs::ClusterAlgorithm thresholdType(unsigned int thresh) const
returns the type of the threshold, which is either EMAlg or TauAlg.
A level 1 calorimeter trigger conversion service: returns the Coordinate represented by a RoI word.
An STL vector of pointers that by default owns its pointed-to elements.
std::map< int, unsigned int > m_isolationMask
virtual unsigned int localcoord() const
returns local coordinate within FPGA
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::map< int, unsigned int > m_hadIsolation
virtual TrigT1CaloDefs::RoIType roiType() const
returns roi type (EM = TrigT1CaloDefs::EMRoIWordType, Tau = TrigT1CaloDefs::TauRoIWordType,...
virtual unsigned int module() const
returns CPM number
CoordinateRange m_coordRange
this contains the coordinate range worked out from the RoIWord hardware coord (i.e.
TrigT1CaloDefs::RoIType m_type
Stored properties of the RoI:
unsigned long int m_roiWord
this is the actual format of the data sent from the LVL1 hardware.
virtual double eta() const
returns eta coord of ROI
unsigned int thresholdPattern() const
returns bitmask of passed thresholds
std::map< int, unsigned int > m_triggerThresholdValue
unsigned int isolationMask(unsigned int thresh) const
returns the isolation bits required for the threshold passed (Run 2)
macros to associate a CLID to a type
virtual unsigned int et() const
returns roi ET (Run 2 only)
unsigned int emIsolation(unsigned int thresh) const
returns the value of the em isolation ring for the threshold passed.