ATLAS Offline Software
Loading...
Searching...
No Matches
HLT::JetEnergyRoI Class Reference

Concrete JetEnergy class (from templated HLRoI class). More...

#include <Lvl1ItemsAndRoIs.h>

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

Public Member Functions

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

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

Private Member Functions

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

Private Attributes

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

Friends

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

Detailed Description

Concrete JetEnergy class (from templated HLRoI class).

Definition at line 102 of file Lvl1ItemsAndRoIs.h.

Constructor & Destructor Documentation

◆ JetEnergyRoI()

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

constructor from JetEnergyRoI object

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

◆ begin()

std::vector< constConfigThreshold * >::const_iterator HLT::HLTRoI< ROIB::JetEnergyRoI >::begin ( ) const
inlineinherited

begin() method - for thresholds

Definition at line 61 of file Lvl1ItemsAndRoIs.h.

◆ end()

std::vector< constConfigThreshold * >::const_iterator HLT::HLTRoI< ROIB::JetEnergyRoI >::end ( ) const
inlineinherited

end() method - for thresholds

Definition at line 62 of file Lvl1ItemsAndRoIs.h.

◆ lvl1RoI()

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

const reference getter for underlying LVL1 RoI object

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

132 {
134 return true;
135 }
uint32_t m_word0
additional member: 0th word
uint32_t m_word1
additional member: extra RoI word 1
uint32_t word2() const
extra getter: extra RoI word 2
uint32_t word1() const
extra getter: extra RoI word 1
uint32_t word0() const
extra getter: extra RoI word 1
uint32_t m_word2
additional member: extra RoI word 2

◆ setThresholdMask()

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

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...

◆ setType()

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

setter for JetRoI type

Definition at line 121 of file Lvl1ItemsAndRoIs.h.

◆ size()

unsigned int HLT::HLTRoI< ROIB::JetEnergyRoI >::size ( ) const
inlineinherited

size() method - for thresholds

Definition at line 63 of file Lvl1ItemsAndRoIs.h.

◆ thresholdMask()

unsigned int HLT::HLTRoI< ROIB::JetEnergyRoI >::thresholdMask ( ) const
inlineinherited

Definition at line 64 of file Lvl1ItemsAndRoIs.h.

64{ return m_thresholdMask; }

◆ thresholds()

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

const reference getter for configured thresholds

Definition at line 60 of file Lvl1ItemsAndRoIs.h.

◆ type()

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

extra getter: JetRoI type, see JetRoIType enumeratio

Definition at line 114 of file Lvl1ItemsAndRoIs.h.

◆ word0()

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

extra getter: extra RoI word 1

Definition at line 115 of file Lvl1ItemsAndRoIs.h.

◆ word1()

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

extra getter: extra RoI word 1

Definition at line 116 of file Lvl1ItemsAndRoIs.h.

◆ word2()

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

extra getter: extra RoI word 2

Definition at line 117 of file Lvl1ItemsAndRoIs.h.

◆ Lvl1ResultAccessTool

friend class Lvl1ResultAccessTool
friend

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

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

◆ m_thresholdMask

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

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

◆ m_type

JetRoIType HLT::JetEnergyRoI::m_type
private

additional member: JetRoI type, see JetRoIType enumeration

Definition at line 136 of file Lvl1ItemsAndRoIs.h.

◆ m_word0

uint32_t HLT::JetEnergyRoI::m_word0
private

additional member: 0th word

Definition at line 137 of file Lvl1ItemsAndRoIs.h.

◆ m_word1

uint32_t HLT::JetEnergyRoI::m_word1
private

additional member: extra RoI word 1

Definition at line 138 of file Lvl1ItemsAndRoIs.h.

◆ m_word2

uint32_t HLT::JetEnergyRoI::m_word2
private

additional member: extra RoI word 2

Definition at line 139 of file Lvl1ItemsAndRoIs.h.


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