ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
HLT::HLTRoI< R > Class Template Reference

#include <Lvl1ItemsAndRoIs.h>

Collaboration diagram for HLT::HLTRoI< R >:

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

m_lvl1RoI
 underlying LVL1 RoI object More...
 
std::vector< const ConfigThreshold * > m_thresholds
 vector holding all configured thresholds More...
 
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 63 of file Lvl1ItemsAndRoIs.h.

Constructor & Destructor Documentation

◆ HLTRoI()

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

constructor from templated LVL1 RoI object

Definition at line 65 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 75 of file Lvl1ItemsAndRoIs.h.

◆ begin()

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

begin() method - for thresholds

Definition at line 69 of file Lvl1ItemsAndRoIs.h.

◆ end()

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

end() method - for thresholds

Definition at line 70 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 67 of file Lvl1ItemsAndRoIs.h.

◆ setThresholdMask()

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

Definition at line 76 of file Lvl1ItemsAndRoIs.h.

79 : public HLTRoI<ROIB::MuCTPIRoI> {

◆ size()

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

size() method - for thresholds

Definition at line 71 of file Lvl1ItemsAndRoIs.h.

◆ thresholdMask()

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

Definition at line 72 of file Lvl1ItemsAndRoIs.h.

79 : public HLTRoI<ROIB::MuCTPIRoI> {

◆ thresholds()

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

const reference getter for configured thresholds

Definition at line 68 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 78 of file Lvl1ItemsAndRoIs.h.

◆ m_thresholdMask

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

Definition at line 80 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 79 of file Lvl1ItemsAndRoIs.h.


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