1 |
dkralph |
1.1 |
#ifndef FITARGS
|
2 |
|
|
#define FITARGS
|
3 |
|
|
|
4 |
|
|
#include <iostream>
|
5 |
|
|
#include <sstream>
|
6 |
|
|
#include "TString.h"
|
7 |
|
|
#include "ParseArgs.h"
|
8 |
|
|
using namespace std;
|
9 |
|
|
|
10 |
|
|
class FitFlags {
|
11 |
|
|
public :
|
12 |
|
|
TString conf;
|
13 |
|
|
Int_t sigModPass;
|
14 |
|
|
Int_t bkgModPass;
|
15 |
|
|
Int_t sigModFail;
|
16 |
|
|
Int_t bkgModFail;
|
17 |
|
|
TString infilename;
|
18 |
|
|
TString outputDir;
|
19 |
|
|
TString format;
|
20 |
|
|
Bool_t doAbsEta;
|
21 |
|
|
Int_t doPU;
|
22 |
|
|
Int_t charge;
|
23 |
|
|
TString mcfilename;
|
24 |
|
|
UInt_t runNumLo;
|
25 |
|
|
UInt_t runNumHi;
|
26 |
|
|
|
27 |
|
|
FitFlags():
|
28 |
|
|
conf(""),sigModPass(0),bkgModPass(0),sigModFail(0),bkgModFail(0),infilename(""),outputDir(""),
|
29 |
|
|
format(""),doAbsEta(true),doPU(2),charge(0),mcfilename(""),runNumLo(0),runNumHi(999999) {};
|
30 |
|
|
|
31 |
|
|
void dump() {
|
32 |
|
|
cout << "--------fit options---------" << endl;
|
33 |
|
|
cout << "conf: " << conf << endl;
|
34 |
|
|
cout << "sigModPass: " << sigModPass << endl;
|
35 |
|
|
cout << "bkgModPass: " << bkgModPass << endl;
|
36 |
|
|
cout << "sigModFail: " << sigModFail << endl;
|
37 |
|
|
cout << "bkgModFail: " << bkgModFail << endl;
|
38 |
|
|
cout << "infilename: " << infilename << endl;
|
39 |
|
|
cout << "outputDir: " << outputDir << endl;
|
40 |
|
|
cout << "format: " << format << endl;
|
41 |
|
|
cout << "doAbsEta: " << doAbsEta << endl;
|
42 |
|
|
cout << "doPU: " << doPU << endl;
|
43 |
|
|
cout << "charge: " << charge << endl;
|
44 |
|
|
cout << "mcfilename: " << mcfilename << endl;
|
45 |
|
|
cout << "runNumLo: " << runNumLo << endl;
|
46 |
|
|
cout << "runNumHi: " << runNumHi << endl;
|
47 |
|
|
cout << "------------------------" << endl;
|
48 |
|
|
};
|
49 |
|
|
};
|
50 |
|
|
|
51 |
|
|
void parse_fitargs( int argc, char** argv, FitFlags &flags );
|
52 |
|
|
|
53 |
|
|
#endif
|