ATLAS Offline Software
Loading...
Searching...
No Matches
JetET_ROI Class Reference

Energy-Sum RoI class for analysis. More...

#include <JetET_ROI.h>

Collaboration diagram for JetET_ROI:

Public Types

typedef std::vector< std::string > thresholds_type
 Type storing the names of the passed thresholds.

Public Member Functions

 JetET_ROI (uint32_t roiWord, uint32_t thrPattern)
 Constructor used when creating the object from RoIBResult data.
 JetET_ROI ()
 Default constructor (for persistency purposes)
virtual ~JetET_ROI ()
 Destructor.
uint32_t getROIWord () const
 Return the RoI word produced by the L1Calo hardware.
uint32_t getThrPattern () const
 Return the bit-pattern describing the passed thresholds.
const thresholds_typegetThresholds () const
 Return the names of the passed threshodlds.
void addThreshold (thresholds_type::value_type thr)
 Add the name of a threshold that this RoI passed.

Private Attributes

uint32_t m_roiWord
 32bit encoded ROI word
uint32_t m_thrPattern
 threshold bit pattern
thresholds_type m_thresholds
 Names of the passed thresholds.

Detailed Description

Energy-Sum RoI class for analysis.

   Class giving information about LVL1 JetET threshold names and the RoI word.
Author
Tadashi Maeno, Alan Watson, Attila Krasznahorkay
Version
Revision
1.4
Date
Date
2008-05-08 15:00:11

Definition at line 25 of file JetET_ROI.h.

Member Typedef Documentation

◆ thresholds_type

typedef std::vector< std::string > JetET_ROI::thresholds_type

Type storing the names of the passed thresholds.

Definition at line 38 of file JetET_ROI.h.

Constructor & Destructor Documentation

◆ JetET_ROI() [1/2]

JetET_ROI::JetET_ROI ( uint32_t roiWord,
uint32_t thrPattern )
inline

Constructor used when creating the object from RoIBResult data.

Definition at line 29 of file JetET_ROI.h.

30 : m_roiWord( roiWord ), m_thrPattern( thrPattern ), m_thresholds( 0 ) {}
thresholds_type m_thresholds
Names of the passed thresholds.
Definition JetET_ROI.h:54
uint32_t m_roiWord
32bit encoded ROI word
Definition JetET_ROI.h:52
uint32_t m_thrPattern
threshold bit pattern
Definition JetET_ROI.h:53

◆ JetET_ROI() [2/2]

JetET_ROI::JetET_ROI ( )
inline

Default constructor (for persistency purposes)

Definition at line 32 of file JetET_ROI.h.

33 : m_roiWord( 0 ), m_thrPattern( 0 ), m_thresholds( 0 ) {}

◆ ~JetET_ROI()

virtual JetET_ROI::~JetET_ROI ( )
inlinevirtual

Destructor.

Definition at line 35 of file JetET_ROI.h.

35{}

Member Function Documentation

◆ addThreshold()

void JetET_ROI::addThreshold ( thresholds_type::value_type thr)
inline

Add the name of a threshold that this RoI passed.

Definition at line 49 of file JetET_ROI.h.

49{ m_thresholds.push_back( thr ); }

◆ getROIWord()

uint32_t JetET_ROI::getROIWord ( ) const
inline

Return the RoI word produced by the L1Calo hardware.

Definition at line 41 of file JetET_ROI.h.

41{ return m_roiWord; }

◆ getThresholds()

const thresholds_type & JetET_ROI::getThresholds ( ) const
inline

Return the names of the passed threshodlds.

Definition at line 46 of file JetET_ROI.h.

46{ return m_thresholds; }

◆ getThrPattern()

uint32_t JetET_ROI::getThrPattern ( ) const
inline

Return the bit-pattern describing the passed thresholds.

Definition at line 43 of file JetET_ROI.h.

43{ return m_thrPattern; }

Member Data Documentation

◆ m_roiWord

uint32_t JetET_ROI::m_roiWord
private

32bit encoded ROI word

Definition at line 52 of file JetET_ROI.h.

◆ m_thresholds

thresholds_type JetET_ROI::m_thresholds
private

Names of the passed thresholds.

Definition at line 54 of file JetET_ROI.h.

◆ m_thrPattern

uint32_t JetET_ROI::m_thrPattern
private

threshold bit pattern

Definition at line 53 of file JetET_ROI.h.


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