ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/SusyScan/PlotScript/SusyScan.h
Revision: 1.9
Committed: Wed Jun 22 15:03:36 2011 UTC (13 years, 10 months ago) by auterman
Content type: text/plain
Branch: MAIN
CVS Tags: JHEP2010, HEAD
Changes since 1.8: +4 -0 lines
Log Message:
2010 RA2 paper

File Contents

# Content
1 #ifndef SUSYSCAN_H
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;
22 double TanBeta;
23 double Azero;
24 double Run;
25 double data;
26 double Xsection;
27 double background;
28 double background_uncertainty;
29 double signal_JEC_UP;
30 double signal_JEC_DN;
31 double signal_MuIso_UP;
32 double signal_MuIso_DN;
33 double signal_kfactor_UP;
34 double signal_kfactor_DN;
35 double signal_kfactor;
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;
43 double ExpXsecLimit;
44 double ObsXsecLimit;
45 double ExpNsigLimit;
46 double ObsNsigLimit;
47 double lnQ_b_exp;
48 double lnQ_b_obs;
49 double lnQ_b_xsec;
50 double lnQ_sb_exp;
51 double lnQ_sb_obs;
52 double lnQ_sb_xsec;
53 double CLb_b_exp;
54 double CLb_b_obs;
55 double CLb_b_xsec;
56 double CLs_exp;
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;
64 double CLs_b_n1_obs;
65 double CLs_b_n1_xsec;
66 double CLs_b_n2_exp;
67 double CLs_b_n2_obs;
68 double CLs_b_n2_xsec;
69 double CLs_b_p1_exp;
70 double CLs_b_p1_obs;
71 double CLs_b_p1_xsec;
72 double CLs_b_p2_exp;
73 double CLs_b_p2_obs;
74 double CLs_b_p2_xsec;
75 double CLsb_b_exp;
76 double CLsb_b_obs;
77 double CLsb_b_xsec;
78 double PLExpXsecLimit;
79 double PLObsXsecLimit;
80 double PLExpNsigLimit;
81 double PLObsNsigLimit;
82 double FCExpXsecLimit;
83 double FCObsXsecLimit;
84 double FCExpNsigLimit;
85 double FCObsNsigLimit;
86 double MCMCExpXsecLimit;
87 double MCMCObsXsecLimit;
88 double MCMCExpNsigLimit;
89 double MCMCObsNsigLimit;
90
91 double NLO_signal;
92 double NLO_signal_uncertainty;
93 double NLO_signal_contamination;
94 double NLO_ExpXsecLimit;
95 double NLO_ObsXsecLimit;
96 double NLO_ExpNsigLimit;
97 double NLO_ObsNsigLimit;
98 double NLO_lnQ_b_exp;
99 double NLO_lnQ_b_obs;
100 double NLO_lnQ_b_xsec;
101 double NLO_lnQ_sb_exp;
102 double NLO_lnQ_sb_obs;
103 double NLO_lnQ_sb_xsec;
104 double NLO_CLb_b_exp;
105 double NLO_CLb_b_obs;
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;
116 double NLO_CLs_b_n1_exp;
117 double NLO_CLs_b_n1_obs;
118 double NLO_CLs_b_n1_xsec;
119 double NLO_CLs_b_n2_exp;
120 double NLO_CLs_b_n2_obs;
121 double NLO_CLs_b_n2_xsec;
122 double NLO_CLs_b_p1_exp;
123 double NLO_CLs_b_p1_obs;
124 double NLO_CLs_b_p1_xsec;
125 double NLO_CLs_b_p2_exp;
126 double NLO_CLs_b_p2_obs;
127 double NLO_CLs_b_p2_xsec;
128 double NLO_CLsb_b_exp;
129 double NLO_CLsb_b_obs;
130 double NLO_CLsb_b_xsec;
131 double NLO_PLExpXsecLimit;
132 double NLO_PLObsXsecLimit;
133 double NLO_PLExpNsigLimit;
134 double NLO_PLObsNsigLimit;
135 double NLO_FCExpXsecLimit;
136 double NLO_FCObsXsecLimit;
137 double NLO_FCExpNsigLimit;
138 double NLO_FCObsNsigLimit;
139 double NLO_MCMCExpXsecLimit;
140 double NLO_MCMCObsXsecLimit;
141 double NLO_MCMCExpNsigLimit;
142 double NLO_MCMCObsNsigLimit;
143
144 double M1;
145 double M2;
146 double M3;
147 double MGL;
148 double MUL;
149 double MB1;
150 double MSN;
151 double MNTAU;
152 double MZ1;
153 double MW1;
154 double MHL;
155 double MUR;
156 double MB2;
157 double MEL;
158 double MTAU1;
159 double MZ2;
160 double MW2;
161 double MHH;
162 double MDL;
163 double MT1;
164 double MER;
165 double MTAU2;
166 double MZ3;
167 double MHA;
168 double MDR;
169 double MT2;
170 double MZ4;
171 double MHp;
172
173 private:
174 void SetPtr();
175
176 };
177
178
179 #endif