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; |
36 |
< |
|
36 |
> |
double signal_PDF_UP; |
37 |
> |
double signal_PDF_DN; |
38 |
> |
double signal_XSPDF_UP; |
39 |
> |
double signal_XSPDF_DN; |
40 |
|
double signal; |
41 |
|
double signal_uncertainty; |
42 |
|
double signal_contamination; |
57 |
|
double CLs_obs; |
58 |
|
double CLs_xsec; |
59 |
|
double CLs_b_exp; |
60 |
+ |
double CLs_bNoSig_xsec; |
61 |
|
double CLs_b_obs; |
62 |
|
double CLs_b_xsec; |
63 |
|
double CLs_b_n1_exp; |
106 |
|
double NLO_CLb_b_xsec; |
107 |
|
double NLO_CLs_exp; |
108 |
|
double NLO_CLs_obs; |
109 |
+ |
double NLOHybrid_CLs_xsec; |
110 |
+ |
double NLOHybrid_CLs_xsec_error; |
111 |
|
double NLO_CLs_xsec; |
112 |
+ |
double NLO_CLs_bNoSig_xsec; |
113 |
|
double NLO_CLs_b_exp; |
114 |
|
double NLO_CLs_b_obs; |
115 |
|
double NLO_CLs_b_xsec; |
170 |
|
double MZ4; |
171 |
|
double MHp; |
172 |
|
|
173 |
+ |
private: |
174 |
+ |
void SetPtr(); |
175 |
|
|
176 |
|
}; |
177 |
|
|