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

# User Rev Content
1 auterman 1.1 #ifndef SUSYSCAN_H
2     #define SUSYSCAN_H
3    
4     #include <string>
5 auterman 1.8 #include <vector>
6 auterman 1.1
7     class SusyScan{
8     public:
9 auterman 1.8 SusyScan();
10     SusyScan(const SusyScan&);
11 auterman 1.1 SusyScan(std::string file);
12    
13 auterman 1.8 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 auterman 1.1 double Mzero;
20     double Mhalf;
21     double Mu;
22     double TanBeta;
23     double Azero;
24     double Run;
25 auterman 1.7 double data;
26     double Xsection;
27 auterman 1.1 double background;
28     double background_uncertainty;
29 auterman 1.7 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 auterman 1.9 double signal_PDF_UP;
37     double signal_PDF_DN;
38     double signal_XSPDF_UP;
39     double signal_XSPDF_DN;
40 auterman 1.1 double signal;
41     double signal_uncertainty;
42 auterman 1.7 double signal_contamination;
43 auterman 1.1 double ExpXsecLimit;
44     double ObsXsecLimit;
45 auterman 1.4 double ExpNsigLimit;
46     double ObsNsigLimit;
47 auterman 1.1 double lnQ_b_exp;
48     double lnQ_b_obs;
49 auterman 1.5 double lnQ_b_xsec;
50 auterman 1.1 double lnQ_sb_exp;
51     double lnQ_sb_obs;
52 auterman 1.5 double lnQ_sb_xsec;
53 auterman 1.1 double CLb_b_exp;
54     double CLb_b_obs;
55 auterman 1.5 double CLb_b_xsec;
56 auterman 1.1 double CLs_exp;
57     double CLs_obs;
58 auterman 1.5 double CLs_xsec;
59 auterman 1.1 double CLs_b_exp;
60 auterman 1.8 double CLs_bNoSig_xsec;
61 auterman 1.1 double CLs_b_obs;
62 auterman 1.5 double CLs_b_xsec;
63 auterman 1.1 double CLs_b_n1_exp;
64     double CLs_b_n1_obs;
65 auterman 1.5 double CLs_b_n1_xsec;
66 auterman 1.1 double CLs_b_n2_exp;
67     double CLs_b_n2_obs;
68 auterman 1.5 double CLs_b_n2_xsec;
69 auterman 1.1 double CLs_b_p1_exp;
70     double CLs_b_p1_obs;
71 auterman 1.5 double CLs_b_p1_xsec;
72 auterman 1.1 double CLs_b_p2_exp;
73     double CLs_b_p2_obs;
74 auterman 1.5 double CLs_b_p2_xsec;
75 auterman 1.1 double CLsb_b_exp;
76     double CLsb_b_obs;
77 auterman 1.5 double CLsb_b_xsec;
78 auterman 1.3 double PLExpXsecLimit;
79     double PLObsXsecLimit;
80     double PLExpNsigLimit;
81     double PLObsNsigLimit;
82 auterman 1.4 double FCExpXsecLimit;
83     double FCObsXsecLimit;
84     double FCExpNsigLimit;
85     double FCObsNsigLimit;
86     double MCMCExpXsecLimit;
87     double MCMCObsXsecLimit;
88     double MCMCExpNsigLimit;
89     double MCMCObsNsigLimit;
90 auterman 1.2
91 auterman 1.7 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 auterman 1.8 double NLOHybrid_CLs_xsec;
110     double NLOHybrid_CLs_xsec_error;
111 auterman 1.7 double NLO_CLs_xsec;
112 auterman 1.8 double NLO_CLs_bNoSig_xsec;
113 auterman 1.7 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 auterman 1.2 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 auterman 1.8 private:
174     void SetPtr();
175 auterman 1.1
176     };
177    
178    
179     #endif