Classes | |
| struct | CopyInfo |
| description: the information we need for copying branches | |
| struct | WhiteInfo |
| description: the information we need for whiteboard variables | |
Public Member Functions | |
| void | testInvariant () const |
| NTupleSvc (const std::string &val_outputName="output") | |
| ~NTupleSvc () | |
| void | copyBranch (const std::string &name) |
| void | copyBranchList (const std::string &fileName) |
| void | addWhiteFloat (const std::string &varName) |
| void | addWhiteArray (const std::string &varName) |
| TTree * | tree () const |
| bool | getFilterPassed () const |
| void | setFilterPassed (bool passed=true) |
| const std::string & | treeName () const |
| void | treeName (const std::string &val_treeName) |
| virtual const char * | GetName () const |
| EL::NTupleSvc::NTupleSvc | ( | const std::string & | val_outputName = "output" |
) |
effects: standard constructor guarantee: strong failures: out of memory I requires: !val_outputName.empty()
| EL::NTupleSvc::~NTupleSvc | ( | ) |
effects: standard destructor guarantee: no-fail
| void EL::NTupleSvc::addWhiteArray | ( | const std::string & | varName | ) |
effects: add an array from the whiteboard guarantee: strong failures: out of memory II
| void EL::NTupleSvc::addWhiteFloat | ( | const std::string & | varName | ) |
effects: add a float from the whiteboard guarantee: strong failures: out of memory II
| void EL::NTupleSvc::copyBranch | ( | const std::string & | name | ) |
effects: add another branch to copy. allows use of regular expressions guarantee: strong failures: out of memory II
| void EL::NTupleSvc::copyBranchList | ( | const std::string & | fileName | ) |
effects: read a list of branches to copy from a file. allows use of regular expressions inside the file. leading and trailing spaces are ignored. lines starting with # are ignored. guarantee: strong failures: out of memory III failures: i/o errors
| bool EL::NTupleSvc::getFilterPassed | ( | ) | const |
returns: whether the current event will be taken guarantee: no-fail
| virtual const char* EL::NTupleSvc::GetName | ( | ) | const [virtual] |
effects: return the name of this algorithm guarantee: no-fail
| void EL::NTupleSvc::setFilterPassed | ( | bool | passed = true |
) |
effects: take the current event if passed is set, otherwise perform a no-op guarantee: no-fail
| void EL::NTupleSvc::testInvariant | ( | ) | const |
effects: test the invariant of this object guarantee: no-fail
Reimplemented from EL::Algorithm.
| TTree* EL::NTupleSvc::tree | ( | ) | const |
returns: the tree we are writing out guarantee: no-fail requires(soft): initialize() has been called postcondition: result != 0
| const std::string& EL::NTupleSvc::treeName | ( | ) | const |
description: the name of the tree, or the empty string to use the name of the input tree guarantee: no-fail / strong failures: out of memory II
1.6.1