ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
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. More...
 

Public Member Functions

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

Private Attributes

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

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.

◆ 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:
xAOD::roiWord
roiWord
Definition: TrigMissingET_v1.cxx:36
JetET_ROI::m_thresholds
thresholds_type m_thresholds
Names of the passed thresholds.
Definition: JetET_ROI.h:54
xAOD::thrPattern
thrPattern
Definition: EmTauRoI_v2.cxx:60
JetET_ROI::m_thrPattern
uint32_t m_thrPattern
threshold bit pattern
Definition: JetET_ROI.h:53
JetET_ROI::m_roiWord
uint32_t m_roiWord
32bit encoded ROI word
Definition: JetET_ROI.h:52