![]() |
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.
1.8.18