ATLAS Offline Software
|
Top level AOD object storing LVL1 RoIs. More...
#include <LVL1_ROI.h>
Public Types | |
typedef std::vector< Muon_ROI > | muons_type |
Type storing muon RoIs. More... | |
typedef std::vector< EmTau_ROI > | emtaus_type |
Type storing em/tau RoIs. More... | |
typedef std::vector< Jet_ROI > | jets_type |
Type storing jet RoIs. More... | |
typedef std::vector< JetET_ROI > | jetets_type |
Type storing jet-ET RoIs. More... | |
typedef std::vector< EnergySum_ROI > | energysums_type |
Type storing energy sum RoIs. More... | |
Public Member Functions | |
LVL1_ROI () | |
Constructor. More... | |
~LVL1_ROI () | |
Destructor. More... | |
const muons_type & | getMuonROIs () const |
Get all the muon RoIs in the event. More... | |
const emtaus_type & | getEmTauROIs () const |
Get all the em/tau RoIs in the event. More... | |
const jets_type & | getJetROIs () const |
Get all the jet RoIs in the event. More... | |
const jetets_type & | getJetEtROIs () const |
Get all the jet-ET RoIs in the event. More... | |
const energysums_type & | getEnergySumROIs () 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... | |
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.
Definition at line 43 of file LVL1_ROI.h.
typedef std::vector< EmTau_ROI > LVL1_ROI::emtaus_type |
Type storing em/tau RoIs.
Definition at line 54 of file LVL1_ROI.h.
typedef std::vector< EnergySum_ROI > LVL1_ROI::energysums_type |
Type storing energy sum RoIs.
Definition at line 60 of file LVL1_ROI.h.
typedef std::vector< JetET_ROI > LVL1_ROI::jetets_type |
Type storing jet-ET RoIs.
Definition at line 58 of file LVL1_ROI.h.
typedef std::vector< Jet_ROI > LVL1_ROI::jets_type |
Type storing jet RoIs.
Definition at line 56 of file LVL1_ROI.h.
typedef std::vector< Muon_ROI > LVL1_ROI::muons_type |
Type storing muon RoIs.
Definition at line 52 of file LVL1_ROI.h.
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.
LVL1_ROI::~LVL1_ROI | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
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.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Vector of em/tau RoIs.
Definition at line 89 of file LVL1_ROI.h.
|
private |
Vector of energy sum RoIs.
Definition at line 92 of file LVL1_ROI.h.
|
private |
Vector of jet-ET RoIs.
Definition at line 91 of file LVL1_ROI.h.
|
private |
Vector of jet RoIs.
Definition at line 90 of file LVL1_ROI.h.
|
private |
Vector of muon RoIs.
Definition at line 88 of file LVL1_ROI.h.