2 |
|
#define SUSYSCAN_H |
3 |
|
|
4 |
|
#include <string> |
5 |
+ |
#include <vector> |
6 |
|
|
7 |
|
class SusyScan{ |
8 |
|
public: |
9 |
+ |
SusyScan(); |
10 |
+ |
SusyScan(const SusyScan&); |
11 |
|
SusyScan(std::string file); |
12 |
|
|
13 |
+ |
private: |
14 |
+ |
std::vector<double*> p; |
15 |
+ |
public: |
16 |
+ |
const SusyScan operator*(const double f) const; |
17 |
+ |
const SusyScan operator+(const SusyScan& f) const; |
18 |
+ |
|
19 |
|
double Mzero; |
20 |
|
double Mhalf; |
21 |
|
double Mu; |
33 |
|
double signal_kfactor_UP; |
34 |
|
double signal_kfactor_DN; |
35 |
|
double signal_kfactor; |
27 |
– |
|
36 |
|
double signal; |
37 |
|
double signal_uncertainty; |
38 |
|
double signal_contamination; |
53 |
|
double CLs_obs; |
54 |
|
double CLs_xsec; |
55 |
|
double CLs_b_exp; |
56 |
+ |
double CLs_bNoSig_xsec; |
57 |
|
double CLs_b_obs; |
58 |
|
double CLs_b_xsec; |
59 |
|
double CLs_b_n1_exp; |
102 |
|
double NLO_CLb_b_xsec; |
103 |
|
double NLO_CLs_exp; |
104 |
|
double NLO_CLs_obs; |
105 |
+ |
double NLOHybrid_CLs_xsec; |
106 |
+ |
double NLOHybrid_CLs_xsec_error; |
107 |
|
double NLO_CLs_xsec; |
108 |
+ |
double NLO_CLs_bNoSig_xsec; |
109 |
|
double NLO_CLs_b_exp; |
110 |
|
double NLO_CLs_b_obs; |
111 |
|
double NLO_CLs_b_xsec; |
166 |
|
double MZ4; |
167 |
|
double MHp; |
168 |
|
|
169 |
+ |
private: |
170 |
+ |
void SetPtr(); |
171 |
|
|
172 |
|
}; |
173 |
|
|