RAPIDO
Repeatable Analysis Programming for Interpretability, Durability, and Organization
Loading...
Searching...
No Matches
HEPCLI Class Reference

#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
 

Detailed Description

Object for handling HEP CLI input (wraps getopt functionality)

Constructor & Destructor Documentation

◆ HEPCLI() [1/2]

HEPCLI::HEPCLI ( )

HEPCLI object constructor

Returns
none

◆ HEPCLI() [2/2]

HEPCLI::HEPCLI ( int argc,
char ** argv )

HEPCLI object overload constructor

Parameters
argcargument count
argvargument vector
Returns
none

Member Data Documentation

◆ debug

bool HEPCLI::debug

Debug flag

◆ input_tchain

TChain* HEPCLI::input_tchain

ROOT TChain with input files

◆ input_ttree

std::string HEPCLI::input_ttree

Name of TTree in input ROOT file(s)

◆ is_data

bool HEPCLI::is_data

Data (as opposed to Monte Carlo) flag

◆ is_signal

bool HEPCLI::is_signal

Signal (as opposed to background) flag

◆ output_dir

std::string HEPCLI::output_dir

Target directory for output file

◆ output_name

std::string HEPCLI::output_name

Short name for output file

◆ output_ttree

std::string HEPCLI::output_ttree

Name of TTree in output ROOT file

◆ scale_factor

double HEPCLI::scale_factor

Global event weight

◆ variation

std::string HEPCLI::variation

Variation type (e.g. "up", "down", "nominal", ...)

◆ verbose

bool HEPCLI::verbose

Verbosity flag


The documentation for this class was generated from the following files: