ATLAS Offline Software
Loading...
Searching...
No Matches
HLT::HLTRoI< R > Class Template Reference

Generic (templated) class for the RoI classes, it contains a vector of the configured ConfigThresholds. More...

#include <Lvl1ItemsAndRoIs.h>

Collaboration diagram for HLT::HLTRoI< R >:

Public Member Functions

 HLTRoI (R lvl1RoI)
 constructor from templated LVL1 RoI object
const R & lvl1RoI () const
 const reference getter for underlying LVL1 RoI object
const std::vector< const ConfigThreshold * > & thresholds () const
 const reference getter for configured thresholds
std::vector< constConfigThreshold * >::const_iterator begin () const
 begin() method - for thresholds
std::vector< constConfigThreshold * >::const_iterator end () const
 end() method - for thresholds
unsigned int size () const
 size() method - for thresholds
unsigned int thresholdMask () const

Protected Member Functions

void addThreshold (const ConfigThreshold *t)
 add threshold to this RoI object
void setThresholdMask (unsigned int mask)

Protected Attributes

m_lvl1RoI
 underlying LVL1 RoI object
std::vector< const ConfigThreshold * > m_thresholds
 vector holding all configured thresholds
unsigned int m_thresholdMask

Detailed Description

template<class R>
class HLT::HLTRoI< R >

Generic (templated) class for the RoI classes, it contains a vector of the configured ConfigThresholds.

Definition at line 55 of file Lvl1ItemsAndRoIs.h.

Constructor & Destructor Documentation

◆ HLTRoI()

template<class R>
HLT::HLTRoI< R >::HLTRoI ( R lvl1RoI)
inline

constructor from templated LVL1 RoI object

Definition at line 57 of file Lvl1ItemsAndRoIs.h.

Member Function Documentation

◆ addThreshold()

template<class R>
void HLT::HLTRoI< R >::addThreshold ( const ConfigThreshold * t)
inlineprotected

add threshold to this RoI object

Definition at line 67 of file Lvl1ItemsAndRoIs.h.

◆ begin()

template<class R>
std::vector< constConfigThreshold * >::const_iterator HLT::HLTRoI< R >::begin ( ) const
inline

begin() method - for thresholds

Definition at line 61 of file Lvl1ItemsAndRoIs.h.

◆ end()

template<class R>
std::vector< constConfigThreshold * >::const_iterator HLT::HLTRoI< R >::end ( ) const
inline

end() method - for thresholds

Definition at line 62 of file Lvl1ItemsAndRoIs.h.

◆ lvl1RoI()

template<class R>
const R & HLT::HLTRoI< R >::lvl1RoI ( ) const
inline

const reference getter for underlying LVL1 RoI object

Definition at line 59 of file Lvl1ItemsAndRoIs.h.

◆ setThresholdMask()

template<class R>
void HLT::HLTRoI< R >::setThresholdMask ( unsigned int mask)
inlineprotected

Definition at line 68 of file Lvl1ItemsAndRoIs.h.

68{ m_thresholdMask = mask; } // Update threshold mask word
Generic (templated) class for the RoI classes, it contains a vector of the configured ConfigThreshold...
unsigned int m_thresholdMask

◆ size()

template<class R>
unsigned int HLT::HLTRoI< R >::size ( ) const
inline

size() method - for thresholds

Definition at line 63 of file Lvl1ItemsAndRoIs.h.

◆ thresholdMask()

template<class R>
unsigned int HLT::HLTRoI< R >::thresholdMask ( ) const
inline

Definition at line 64 of file Lvl1ItemsAndRoIs.h.

64{ return m_thresholdMask; }

◆ thresholds()

template<class R>
const std::vector< const ConfigThreshold * > & HLT::HLTRoI< R >::thresholds ( ) const
inline

const reference getter for configured thresholds

Definition at line 60 of file Lvl1ItemsAndRoIs.h.

Member Data Documentation

◆ m_lvl1RoI

template<class R>
R HLT::HLTRoI< R >::m_lvl1RoI
protected

underlying LVL1 RoI object

Definition at line 70 of file Lvl1ItemsAndRoIs.h.

◆ m_thresholdMask

template<class R>
unsigned int HLT::HLTRoI< R >::m_thresholdMask
protected

Definition at line 72 of file Lvl1ItemsAndRoIs.h.

◆ m_thresholds

template<class R>
std::vector<const ConfigThreshold*> HLT::HLTRoI< R >::m_thresholds
protected

vector holding all configured thresholds

Definition at line 71 of file Lvl1ItemsAndRoIs.h.


The documentation for this class was generated from the following file: