hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
|
description More...
#include <FlatTupleMaker.h>
Public Member Functions | |
FlatTupleMaker (std::string file_name, std::string tree_name) | |
Constructor. | |
FlatTupleMaker (std::string tree_name) | |
Constructor. | |
~FlatTupleMaker () | |
void | addVariable (std::string variable_name) |
description | |
void | addString (std::string variable_name) |
description | |
void | addVector (std::string vector_name) |
description | |
void | setVariableValue (std::string variable_name, double value) |
description | |
void | setVariableValue (std::string variable_name, std::string value) |
description | |
void | addToVector (std::string variable_name, double value) |
description | |
bool | hasVariable (std::string variable_name) |
description | |
void | close () |
description | |
std::vector< double > | getVector (std::string variable_name) |
description | |
void | writeTree () |
Write root tree. | |
void | fill () |
description | |
Private Attributes | |
TFile * | file {nullptr} |
TTree * | tree {nullptr} |
std::map< std::string, double > | variables |
std::map< std::string, std::string > | string_variables |
std::map< std::string, std::vector< double > > | vectors |
FlatTupleMaker | ( | std::string | file_name, |
std::string | tree_name | ||
) |
FlatTupleMaker | ( | std::string | tree_name | ) |
~FlatTupleMaker | ( | ) |
Destructor
Definition at line 27 of file FlatTupleMaker.cxx.
void addString | ( | std::string | variable_name | ) |
void addToVector | ( | std::string | variable_name, |
double | value | ||
) |
void addVariable | ( | std::string | variable_name | ) |
void addVector | ( | std::string | vector_name | ) |
void close | ( | ) |
description
Definition at line 70 of file FlatTupleMaker.cxx.
void fill | ( | ) |
description
Definition at line 81 of file FlatTupleMaker.cxx.
std::vector< double > getVector | ( | std::string | variable_name | ) |
description
variable_name |
Definition at line 77 of file FlatTupleMaker.cxx.
bool hasVariable | ( | std::string | variable_name | ) |
description
variable_name |
Definition at line 62 of file FlatTupleMaker.cxx.
|
inline |
|
inline |
|
inline |
Write root tree.
Definition at line 125 of file FlatTupleMaker.h.
|
private |
ROOT file to write ntuple to.
Definition at line 138 of file FlatTupleMaker.h.
|
private |
description
Definition at line 147 of file FlatTupleMaker.h.
|
private |
ROOT Tree.
Definition at line 141 of file FlatTupleMaker.h.
|
private |
Map containing ntuple variables
Definition at line 144 of file FlatTupleMaker.h.
|
private |
description
Definition at line 150 of file FlatTupleMaker.h.