RAPIDO
Repeatable Analysis Programming for Interpretability, Durability, and Organization
Loading...
Searching...
No Matches
hepcli.h
1#ifndef HEPCLI_H
2#define HEPCLI_H
3
4#include <iostream>
5#include <iomanip>
6#include <string>
7#include <stdlib.h>
8#include <getopt.h>
9
10#include "TChain.h"
11
15class HEPCLI
16{
17private:
22 void printHelp();
29 void parse(int argc, char** argv);
30public:
32 bool verbose;
34 std::string input_ttree;
36 std::string output_dir;
38 std::string output_name;
40 std::string output_ttree;
42 std::string variation;
44 bool is_data;
48 bool debug;
52 TChain* input_tchain;
53
58 HEPCLI();
59
66 HEPCLI(int argc, char** argv);
67};
68
69#endif
Definition hepcli.h:16
bool is_data
Definition hepcli.h:44
std::string output_dir
Definition hepcli.h:36
TChain * input_tchain
Definition hepcli.h:52
double scale_factor
Definition hepcli.h:50
bool verbose
Definition hepcli.h:32
HEPCLI()
Definition hepcli.cc:3
std::string output_ttree
Definition hepcli.h:40
std::string variation
Definition hepcli.h:42
std::string output_name
Definition hepcli.h:38
bool debug
Definition hepcli.h:48
std::string input_ttree
Definition hepcli.h:34
bool is_signal
Definition hepcli.h:46