![]() |
ATLAS Offline Software
|
#include <eFEXOutputCollection.h>
Public Member Functions | |
eFEXOutputCollection () | |
constructor More... | |
~eFEXOutputCollection () | |
Destructor. More... | |
void | clear () |
Removes all values from the vectors for the next event. More... | |
void | addValue_eg (const std::string &key, float value) |
add a value related to the e-gamma algorithm for a TOB More... | |
void | fill_eg () |
Save all e-gamma values. Use only after finishing defining all e-gamma values for one TOB. More... | |
void | addValue_tau (const std::string &key, float value) |
define a value related to the tau algorithm for a TOB More... | |
void | fill_tau () |
Save all tau values. Use only after finishing defining all tau values for one TOB. More... | |
int | tau_size () const |
get total number of tau TOBs saved More... | |
int | size () const |
get total number of eg TOBs saved More... | |
std::map< std::string, float > * | get_eg (int) const |
get all e-gamma related values the ith TOB More... | |
std::map< std::string, float > * | get_tau (int) const |
get all tau related values the ith TOB More... | |
void | addeFexNumber (int) |
add the eEFX number of a TOB More... | |
const std::vector< int > & | geteFexNumber () const |
get the eFEX numbers of all TOBs More... | |
void | addEMtob (uint32_t) |
add a 32-bit e-gamma TOB word More... | |
const std::vector< uint32_t > & | getEMtob () const |
get all e-gamma TOB words of an event More... | |
void | setdooutput (bool) |
setting to true if ntuple output is needed More... | |
bool | getdooutput () const |
return to true if ntuple output is needed More... | |
Private Attributes | |
bool | m_dooutput |
if write Ntuple More... | |
std::vector< int > | m_eFexNumber |
vector of eFEX numbers More... | |
std::vector< uint32_t > | m_emtob |
vector of TOB words More... | |
std::map< std::string, float > | m_values_tem_eg |
e-gamma related values of a TOB More... | |
std::vector< std::map< std::string, float > * > | m_allvalues_eg |
e-gamma related values of all TOBs in an event More... | |
std::map< std::string, float > | m_values_tem_tau |
tau related values of a TOB More... | |
std::vector< std::map< std::string, float > * > | m_allvalues_tau |
tau related values of all TOBs in an event More... | |
Definition at line 22 of file eFEXOutputCollection.h.
eFEXOutputCollection::eFEXOutputCollection | ( | ) |
eFEXOutputCollection::~eFEXOutputCollection | ( | ) |
void eFEXOutputCollection::addeFexNumber | ( | int | efexnumber | ) |
add the eEFX number of a TOB
Definition at line 77 of file eFEXOutputCollection.cxx.
void eFEXOutputCollection::addEMtob | ( | uint32_t | emtob | ) |
add a 32-bit e-gamma TOB word
Definition at line 87 of file eFEXOutputCollection.cxx.
void eFEXOutputCollection::addValue_eg | ( | const std::string & | key, |
float | value | ||
) |
add a value related to the e-gamma algorithm for a TOB
key | name of the value |
value | the value |
Definition at line 33 of file eFEXOutputCollection.cxx.
void eFEXOutputCollection::addValue_tau | ( | const std::string & | key, |
float | value | ||
) |
define a value related to the tau algorithm for a TOB
key | name of the value |
value | value |
Definition at line 38 of file eFEXOutputCollection.cxx.
void eFEXOutputCollection::clear | ( | ) |
Removes all values from the vectors for the next event.
Definition at line 21 of file eFEXOutputCollection.cxx.
void eFEXOutputCollection::fill_eg | ( | ) |
Save all e-gamma values. Use only after finishing defining all e-gamma values for one TOB.
Definition at line 43 of file eFEXOutputCollection.cxx.
void eFEXOutputCollection::fill_tau | ( | ) |
Save all tau values. Use only after finishing defining all tau values for one TOB.
Definition at line 50 of file eFEXOutputCollection.cxx.
std::map< std::string, float > * eFEXOutputCollection::get_eg | ( | int | location | ) | const |
get all e-gamma related values the ith TOB
Definition at line 67 of file eFEXOutputCollection.cxx.
std::map< std::string, float > * eFEXOutputCollection::get_tau | ( | int | location | ) | const |
get all tau related values the ith TOB
Definition at line 72 of file eFEXOutputCollection.cxx.
bool eFEXOutputCollection::getdooutput | ( | ) | const |
return to true if ntuple output is needed
Definition at line 102 of file eFEXOutputCollection.cxx.
const std::vector< int > & eFEXOutputCollection::geteFexNumber | ( | ) | const |
get the eFEX numbers of all TOBs
Definition at line 82 of file eFEXOutputCollection.cxx.
const std::vector< uint32_t > & eFEXOutputCollection::getEMtob | ( | ) | const |
get all e-gamma TOB words of an event
Definition at line 92 of file eFEXOutputCollection.cxx.
void eFEXOutputCollection::setdooutput | ( | bool | input | ) |
setting to true if ntuple output is needed
Definition at line 98 of file eFEXOutputCollection.cxx.
int eFEXOutputCollection::size | ( | ) | const |
get total number of eg TOBs saved
Definition at line 62 of file eFEXOutputCollection.cxx.
int eFEXOutputCollection::tau_size | ( | ) | const |
get total number of tau TOBs saved
Definition at line 57 of file eFEXOutputCollection.cxx.
|
private |
e-gamma related values of all TOBs in an event
Definition at line 99 of file eFEXOutputCollection.h.
|
private |
tau related values of all TOBs in an event
Definition at line 103 of file eFEXOutputCollection.h.
|
private |
if write Ntuple
Definition at line 93 of file eFEXOutputCollection.h.
|
private |
vector of eFEX numbers
Definition at line 94 of file eFEXOutputCollection.h.
|
private |
vector of TOB words
Definition at line 95 of file eFEXOutputCollection.h.
|
private |
e-gamma related values of a TOB
Definition at line 97 of file eFEXOutputCollection.h.
|
private |
tau related values of a TOB
Definition at line 101 of file eFEXOutputCollection.h.