RAPIDO
Repeatable Analysis Programming for Interpretability, Durability, and Organization
|
#include <hepcli.h>
Public Member Functions | |
HEPCLI () | |
HEPCLI (int argc, char **argv) | |
Public Attributes | |
bool | verbose |
std::string | input_ttree |
std::string | output_dir |
std::string | output_name |
std::string | output_ttree |
std::string | variation |
bool | is_data |
bool | is_signal |
bool | debug |
double | scale_factor |
TChain * | input_tchain |
Object for handling HEP CLI input (wraps getopt functionality)
HEPCLI::HEPCLI | ( | ) |
HEPCLI object constructor
HEPCLI::HEPCLI | ( | int | argc, |
char ** | argv ) |
bool HEPCLI::debug |
Debug flag
TChain* HEPCLI::input_tchain |
ROOT TChain with input files
std::string HEPCLI::input_ttree |
Name of TTree in input ROOT file(s)
bool HEPCLI::is_data |
Data (as opposed to Monte Carlo) flag
bool HEPCLI::is_signal |
Signal (as opposed to background) flag
std::string HEPCLI::output_dir |
Target directory for output file
std::string HEPCLI::output_name |
Short name for output file
std::string HEPCLI::output_ttree |
Name of TTree in output ROOT file
double HEPCLI::scale_factor |
Global event weight
std::string HEPCLI::variation |
Variation type (e.g. "up", "down", "nominal", ...)
bool HEPCLI::verbose |
Verbosity flag