-
Notifications
You must be signed in to change notification settings - Fork 0
/
Analysis.hh
48 lines (45 loc) · 1.28 KB
/
Analysis.hh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#ifndef ANALYSIS_HH
#define ANALYSIS_HH
#include <string>
class Analysis {
public:
Analysis( const std::string & src,
const std::string & rec,
const std::string & cts,
const std::string & mcc="none",
const std::string & r2="none",
const std::string & bkgsts="none",
const std::string & unfsrc="none",
const std::string & unfm="none" );
Analysis( const std::string & );
Analysis();
~Analysis();
std::string getSource() const;
std::string getReco() const;
std::string getCuts() const;
std::string getMccuts() const;
std::string getReco2() const;
std::string getBkgStatus() const;
std::string getUnfoldSource() const;
std::string getUnfoldMethod() const;
std::string getTag() const;
void Print() const;
void setSource( const std::string & );
void setReco( const std::string & );
void setCuts( const std::string & );
void setMccuts( const std::string & );
void setReco2( const std::string & );
void setBkgStatus( const std::string & );
void setUnfoldSource( const std::string & );
void setUnfoldMethod( const std::string & );
private:
std::string source;
std::string reco;
std::string cuts;
std::string mccuts;
std::string reco2;
std::string bkgstatus;
std::string unfoldsource;
std::string unfoldmethod;
};
#endif