ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
HLT::JetEnergyRoI Class Reference

#include <Lvl1ItemsAndRoIs.h>

Inheritance diagram for HLT::JetEnergyRoI:
Collaboration diagram for HLT::JetEnergyRoI:

Public Member Functions

 JetEnergyRoI (ROIB::JetEnergyRoI lvl1RoI)
 constructor from JetEnergyRoI object More...
 
JetRoIType type () const
 extra getter: JetRoI type, see JetRoIType enumeratio More...
 
uint32_t word0 () const
 extra getter: extra RoI word 1 More...
 
uint32_t word1 () const
 extra getter: extra RoI word 1 More...
 
uint32_t word2 () const
 extra getter: extra RoI word 2 More...
 
const ROIB::JetEnergyRoIlvl1RoI () 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

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

Private Member Functions

bool setType (JetRoIType type)
 setter for JetRoI type More...
 
bool setExtraWords (uint32_t word0, uint32_t word1, uint32_t word2)
 

Private Attributes

JetRoIType m_type
 additional member: JetRoI type, see JetRoIType enumeration More...
 
uint32_t m_word0
 additional member: 0th word More...
 
uint32_t m_word1
 additional member: extra RoI word 1 More...
 
uint32_t m_word2
 additional member: extra RoI word 2 More...
 

Friends

class Lvl1ResultAccessTool
 Lvl1ResultAccessTool is a friend to this class -> cann call addThreshold(..) More...
 

Detailed Description

Concrete JetEnergy class (from templated HLRoI class).

Definition at line 110 of file Lvl1ItemsAndRoIs.h.

Constructor & Destructor Documentation

◆ JetEnergyRoI()

HLT::JetEnergyRoI::JetEnergyRoI ( ROIB::JetEnergyRoI  lvl1RoI)
inline

constructor from JetEnergyRoI object

Definition at line 112 of file Lvl1ItemsAndRoIs.h.

Member Function Documentation

◆ addThreshold()

void HLT::HLTRoI< ROIB::JetEnergyRoI >::addThreshold ( const ConfigThreshold t)
inlineprotectedinherited

add threshold to this RoI object

Definition at line 75 of file Lvl1ItemsAndRoIs.h.

◆ begin()

std::vector<const ConfigThreshold*>::const_iterator HLT::HLTRoI< ROIB::JetEnergyRoI >::begin
inlineinherited

begin() method - for thresholds

Definition at line 69 of file Lvl1ItemsAndRoIs.h.

◆ end()

std::vector<const ConfigThreshold*>::const_iterator HLT::HLTRoI< ROIB::JetEnergyRoI >::end
inlineinherited

end() method - for thresholds

Definition at line 70 of file Lvl1ItemsAndRoIs.h.

◆ lvl1RoI()

const ROIB::JetEnergyRoI & HLT::HLTRoI< ROIB::JetEnergyRoI >::lvl1RoI
inlineinherited

const reference getter for underlying LVL1 RoI object

Definition at line 67 of file Lvl1ItemsAndRoIs.h.

◆ setExtraWords()

bool HLT::JetEnergyRoI::setExtraWords ( uint32_t  word0,
uint32_t  word1,
uint32_t  word2 
)
inlineprivate

< setter for extra RoI words 1 & 2

Definition at line 140 of file Lvl1ItemsAndRoIs.h.

◆ setThresholdMask()

void HLT::HLTRoI< ROIB::JetEnergyRoI >::setThresholdMask ( unsigned int  mask)
inlineprotectedinherited

Definition at line 76 of file Lvl1ItemsAndRoIs.h.

79 : public HLTRoI<ROIB::MuCTPIRoI> {

◆ setType()

bool HLT::JetEnergyRoI::setType ( JetRoIType  type)
inlineprivate

setter for JetRoI type

Definition at line 129 of file Lvl1ItemsAndRoIs.h.

◆ size()

unsigned int HLT::HLTRoI< ROIB::JetEnergyRoI >::size
inlineinherited

size() method - for thresholds

Definition at line 71 of file Lvl1ItemsAndRoIs.h.

◆ thresholdMask()

unsigned int HLT::HLTRoI< ROIB::JetEnergyRoI >::thresholdMask
inlineinherited

Definition at line 72 of file Lvl1ItemsAndRoIs.h.

79 : public HLTRoI<ROIB::MuCTPIRoI> {

◆ thresholds()

const std::vector<const ConfigThreshold*>& HLT::HLTRoI< ROIB::JetEnergyRoI >::thresholds
inlineinherited

const reference getter for configured thresholds

Definition at line 68 of file Lvl1ItemsAndRoIs.h.

◆ type()

JetRoIType HLT::JetEnergyRoI::type ( ) const
inline

extra getter: JetRoI type, see JetRoIType enumeratio

Definition at line 122 of file Lvl1ItemsAndRoIs.h.

◆ word0()

uint32_t HLT::JetEnergyRoI::word0 ( ) const
inline

extra getter: extra RoI word 1

Definition at line 123 of file Lvl1ItemsAndRoIs.h.

◆ word1()

uint32_t HLT::JetEnergyRoI::word1 ( ) const
inline

extra getter: extra RoI word 1

Definition at line 124 of file Lvl1ItemsAndRoIs.h.

◆ word2()

uint32_t HLT::JetEnergyRoI::word2 ( ) const
inline

extra getter: extra RoI word 2

Definition at line 125 of file Lvl1ItemsAndRoIs.h.

Friends And Related Function Documentation

◆ Lvl1ResultAccessTool

friend class Lvl1ResultAccessTool
friend

Lvl1ResultAccessTool is a friend to this class -> cann call addThreshold(..)

Definition at line 120 of file Lvl1ItemsAndRoIs.h.

Member Data Documentation

◆ m_lvl1RoI

ROIB::JetEnergyRoI HLT::HLTRoI< ROIB::JetEnergyRoI >::m_lvl1RoI
protectedinherited

underlying LVL1 RoI object

Definition at line 78 of file Lvl1ItemsAndRoIs.h.

◆ m_thresholdMask

unsigned int HLT::HLTRoI< ROIB::JetEnergyRoI >::m_thresholdMask
protectedinherited

Definition at line 80 of file Lvl1ItemsAndRoIs.h.

◆ m_thresholds

std::vector<const ConfigThreshold*> HLT::HLTRoI< ROIB::JetEnergyRoI >::m_thresholds
protectedinherited

vector holding all configured thresholds

Definition at line 79 of file Lvl1ItemsAndRoIs.h.

◆ m_type

JetRoIType HLT::JetEnergyRoI::m_type
private

additional member: JetRoI type, see JetRoIType enumeration

Definition at line 144 of file Lvl1ItemsAndRoIs.h.

◆ m_word0

uint32_t HLT::JetEnergyRoI::m_word0
private

additional member: 0th word

Definition at line 145 of file Lvl1ItemsAndRoIs.h.

◆ m_word1

uint32_t HLT::JetEnergyRoI::m_word1
private

additional member: extra RoI word 1

Definition at line 146 of file Lvl1ItemsAndRoIs.h.

◆ m_word2

uint32_t HLT::JetEnergyRoI::m_word2
private

additional member: extra RoI word 2

Definition at line 147 of file Lvl1ItemsAndRoIs.h.


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