ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
LVL1_ROI Class Reference

Top level AOD object storing LVL1 RoIs. More...

#include <LVL1_ROI.h>

Collaboration diagram for LVL1_ROI:

Public Types

typedef std::vector< Muon_ROImuons_type
 Type storing muon RoIs. More...
 
typedef std::vector< EmTau_ROIemtaus_type
 Type storing em/tau RoIs. More...
 
typedef std::vector< Jet_ROIjets_type
 Type storing jet RoIs. More...
 
typedef std::vector< JetET_ROIjetets_type
 Type storing jet-ET RoIs. More...
 
typedef std::vector< EnergySum_ROIenergysums_type
 Type storing energy sum RoIs. More...
 

Public Member Functions

 LVL1_ROI ()
 Constructor. More...
 
 ~LVL1_ROI ()
 Destructor. More...
 
const muons_typegetMuonROIs () const
 Get all the muon RoIs in the event. More...
 
const emtaus_typegetEmTauROIs () const
 Get all the em/tau RoIs in the event. More...
 
const jets_typegetJetROIs () const
 Get all the jet RoIs in the event. More...
 
const jetets_typegetJetEtROIs () const
 Get all the jet-ET RoIs in the event. More...
 
const energysums_typegetEnergySumROIs () const
 Get all the energy sum RoIs in the event. More...
 
void addMuonROI (const muons_type::value_type roi)
 Add a muon RoI to the object. More...
 
void addEmTauROI (const emtaus_type::value_type roi)
 Add an em/tau RoI to the object. More...
 
void addJetROI (const jets_type::value_type roi)
 Add a jet RoI to the object. More...
 
void addJetETROI (const jetets_type::value_type roi)
 Add a jet-ET RoI to the object. More...
 
void addEnergySumROI (const energysums_type::value_type roi)
 Add an energy sum RoI to the object. More...
 
void clear ()
 Clear all the RoIs from the object. More...
 

Private Attributes

muons_type m_muonROIs
 Vector of muon RoIs. More...
 
emtaus_type m_emtauROIs
 Vector of em/tau RoIs. More...
 
jets_type m_jetROIs
 Vector of jet RoIs. More...
 
jetets_type m_jetetROIs
 Vector of jet-ET RoIs. More...
 
energysums_type m_energysumROIs
 Vector of energy sum RoIs. More...
 

Detailed Description

Top level AOD object storing LVL1 RoIs.

   This class is meant to be a container for all the Regions
   of Interest found by the LVL1 trigger system. The actual
   trigger information is stored in the RoI objects.
Author
Tadashi Maeno
Alan Watson
Attila Krasznahorkay
Version
Revision
1.4
Date
Date
2008-05-08 15:00:11
See also
Muon_ROI
EmTau_ROI
Jet_ROI
JetET_ROI
EnergySum_ROI

Definition at line 43 of file LVL1_ROI.h.

Member Typedef Documentation

◆ emtaus_type

typedef std::vector< EmTau_ROI > LVL1_ROI::emtaus_type

Type storing em/tau RoIs.

Definition at line 54 of file LVL1_ROI.h.

◆ energysums_type

typedef std::vector< EnergySum_ROI > LVL1_ROI::energysums_type

Type storing energy sum RoIs.

Definition at line 60 of file LVL1_ROI.h.

◆ jetets_type

typedef std::vector< JetET_ROI > LVL1_ROI::jetets_type

Type storing jet-ET RoIs.

Definition at line 58 of file LVL1_ROI.h.

◆ jets_type

typedef std::vector< Jet_ROI > LVL1_ROI::jets_type

Type storing jet RoIs.

Definition at line 56 of file LVL1_ROI.h.

◆ muons_type

typedef std::vector< Muon_ROI > LVL1_ROI::muons_type

Type storing muon RoIs.

Definition at line 52 of file LVL1_ROI.h.

Constructor & Destructor Documentation

◆ LVL1_ROI()

LVL1_ROI::LVL1_ROI ( )

Constructor.

The constructor only makes sure that the member variables are initialised to zero length.

Definition at line 14 of file LVL1_ROI.cxx.

15  : m_muonROIs( 0 ), m_emtauROIs( 0 ), m_jetROIs( 0 ), m_jetetROIs( 0 ),
16  m_energysumROIs( 0 ) {
17 
18 }

◆ ~LVL1_ROI()

LVL1_ROI::~LVL1_ROI ( )

Destructor.

The destructor doesn't have to do anything.

Definition at line 23 of file LVL1_ROI.cxx.

23  {
24 
25 }

Member Function Documentation

◆ addEmTauROI()

void LVL1_ROI::addEmTauROI ( const emtaus_type::value_type  roi)
inline

Add an em/tau RoI to the object.

Definition at line 76 of file LVL1_ROI.h.

76 { m_emtauROIs.push_back( roi ); }

◆ addEnergySumROI()

void LVL1_ROI::addEnergySumROI ( const energysums_type::value_type  roi)
inline

Add an energy sum RoI to the object.

Definition at line 82 of file LVL1_ROI.h.

82 { m_energysumROIs.push_back( roi ); }

◆ addJetETROI()

void LVL1_ROI::addJetETROI ( const jetets_type::value_type  roi)
inline

Add a jet-ET RoI to the object.

Definition at line 80 of file LVL1_ROI.h.

80 { m_jetetROIs.push_back( roi ); }

◆ addJetROI()

void LVL1_ROI::addJetROI ( const jets_type::value_type  roi)
inline

Add a jet RoI to the object.

Definition at line 78 of file LVL1_ROI.h.

78 { m_jetROIs.push_back( roi ); }

◆ addMuonROI()

void LVL1_ROI::addMuonROI ( const muons_type::value_type  roi)
inline

Add a muon RoI to the object.

Definition at line 74 of file LVL1_ROI.h.

74 { m_muonROIs.push_back( roi ); }

◆ clear()

void LVL1_ROI::clear ( )

Clear all the RoIs from the object.

This function is used by the persistency converter(s).

Should not be interesting to the users.

Definition at line 31 of file LVL1_ROI.cxx.

31  {
32 
33  m_muonROIs.clear();
34  m_emtauROIs.clear();
35  m_jetROIs.clear();
36  m_jetetROIs.clear();
37  m_energysumROIs.clear();
38 
39  return;
40 }

◆ getEmTauROIs()

const emtaus_type& LVL1_ROI::getEmTauROIs ( ) const
inline

Get all the em/tau RoIs in the event.

Definition at line 65 of file LVL1_ROI.h.

65 { return m_emtauROIs; }

◆ getEnergySumROIs()

const energysums_type& LVL1_ROI::getEnergySumROIs ( ) const
inline

Get all the energy sum RoIs in the event.

Definition at line 71 of file LVL1_ROI.h.

71 { return m_energysumROIs; }

◆ getJetEtROIs()

const jetets_type& LVL1_ROI::getJetEtROIs ( ) const
inline

Get all the jet-ET RoIs in the event.

Definition at line 69 of file LVL1_ROI.h.

69 { return m_jetetROIs; }

◆ getJetROIs()

const jets_type& LVL1_ROI::getJetROIs ( ) const
inline

Get all the jet RoIs in the event.

Definition at line 67 of file LVL1_ROI.h.

67 { return m_jetROIs; }

◆ getMuonROIs()

const muons_type& LVL1_ROI::getMuonROIs ( ) const
inline

Get all the muon RoIs in the event.

Definition at line 63 of file LVL1_ROI.h.

63 { return m_muonROIs; }

Member Data Documentation

◆ m_emtauROIs

emtaus_type LVL1_ROI::m_emtauROIs
private

Vector of em/tau RoIs.

Definition at line 89 of file LVL1_ROI.h.

◆ m_energysumROIs

energysums_type LVL1_ROI::m_energysumROIs
private

Vector of energy sum RoIs.

Definition at line 92 of file LVL1_ROI.h.

◆ m_jetetROIs

jetets_type LVL1_ROI::m_jetetROIs
private

Vector of jet-ET RoIs.

Definition at line 91 of file LVL1_ROI.h.

◆ m_jetROIs

jets_type LVL1_ROI::m_jetROIs
private

Vector of jet RoIs.

Definition at line 90 of file LVL1_ROI.h.

◆ m_muonROIs

muons_type LVL1_ROI::m_muonROIs
private

Vector of muon RoIs.

Definition at line 88 of file LVL1_ROI.h.


The documentation for this class was generated from the following files:
LVL1_ROI::m_emtauROIs
emtaus_type m_emtauROIs
Vector of em/tau RoIs.
Definition: LVL1_ROI.h:89
LVL1_ROI::m_jetROIs
jets_type m_jetROIs
Vector of jet RoIs.
Definition: LVL1_ROI.h:90
LVL1_ROI::m_energysumROIs
energysums_type m_energysumROIs
Vector of energy sum RoIs.
Definition: LVL1_ROI.h:92
LVL1_ROI::m_jetetROIs
jetets_type m_jetetROIs
Vector of jet-ET RoIs.
Definition: LVL1_ROI.h:91
LVL1_ROI::m_muonROIs
muons_type m_muonROIs
Vector of muon RoIs.
Definition: LVL1_ROI.h:88