ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/SusyScan/PlotScript/SusyScan.h
Revision: 1.8
Committed: Fri May 20 07:39:34 2011 UTC (13 years, 11 months ago) by auterman
Content type: text/plain
Branch: MAIN
Changes since 1.7: +15 -1 lines
Log Message:
post CWR comments

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.1 double signal;
37     double signal_uncertainty;
38 auterman 1.7 double signal_contamination;
39 auterman 1.1 double ExpXsecLimit;
40     double ObsXsecLimit;
41 auterman 1.4 double ExpNsigLimit;
42     double ObsNsigLimit;
43 auterman 1.1 double lnQ_b_exp;
44     double lnQ_b_obs;
45 auterman 1.5 double lnQ_b_xsec;
46 auterman 1.1 double lnQ_sb_exp;
47     double lnQ_sb_obs;
48 auterman 1.5 double lnQ_sb_xsec;
49 auterman 1.1 double CLb_b_exp;
50     double CLb_b_obs;
51 auterman 1.5 double CLb_b_xsec;
52 auterman 1.1 double CLs_exp;
53     double CLs_obs;
54 auterman 1.5 double CLs_xsec;
55 auterman 1.1 double CLs_b_exp;
56 auterman 1.8 double CLs_bNoSig_xsec;
57 auterman 1.1 double CLs_b_obs;
58 auterman 1.5 double CLs_b_xsec;
59 auterman 1.1 double CLs_b_n1_exp;
60     double CLs_b_n1_obs;
61 auterman 1.5 double CLs_b_n1_xsec;
62 auterman 1.1 double CLs_b_n2_exp;
63     double CLs_b_n2_obs;
64 auterman 1.5 double CLs_b_n2_xsec;
65 auterman 1.1 double CLs_b_p1_exp;
66     double CLs_b_p1_obs;
67 auterman 1.5 double CLs_b_p1_xsec;
68 auterman 1.1 double CLs_b_p2_exp;
69     double CLs_b_p2_obs;
70 auterman 1.5 double CLs_b_p2_xsec;
71 auterman 1.1 double CLsb_b_exp;
72     double CLsb_b_obs;
73 auterman 1.5 double CLsb_b_xsec;
74 auterman 1.3 double PLExpXsecLimit;
75     double PLObsXsecLimit;
76     double PLExpNsigLimit;
77     double PLObsNsigLimit;
78 auterman 1.4 double FCExpXsecLimit;
79     double FCObsXsecLimit;
80     double FCExpNsigLimit;
81     double FCObsNsigLimit;
82     double MCMCExpXsecLimit;
83     double MCMCObsXsecLimit;
84     double MCMCExpNsigLimit;
85     double MCMCObsNsigLimit;
86 auterman 1.2
87 auterman 1.7 double NLO_signal;
88     double NLO_signal_uncertainty;
89     double NLO_signal_contamination;
90     double NLO_ExpXsecLimit;
91     double NLO_ObsXsecLimit;
92     double NLO_ExpNsigLimit;
93     double NLO_ObsNsigLimit;
94     double NLO_lnQ_b_exp;
95     double NLO_lnQ_b_obs;
96     double NLO_lnQ_b_xsec;
97     double NLO_lnQ_sb_exp;
98     double NLO_lnQ_sb_obs;
99     double NLO_lnQ_sb_xsec;
100     double NLO_CLb_b_exp;
101     double NLO_CLb_b_obs;
102     double NLO_CLb_b_xsec;
103     double NLO_CLs_exp;
104     double NLO_CLs_obs;
105 auterman 1.8 double NLOHybrid_CLs_xsec;
106     double NLOHybrid_CLs_xsec_error;
107 auterman 1.7 double NLO_CLs_xsec;
108 auterman 1.8 double NLO_CLs_bNoSig_xsec;
109 auterman 1.7 double NLO_CLs_b_exp;
110     double NLO_CLs_b_obs;
111     double NLO_CLs_b_xsec;
112     double NLO_CLs_b_n1_exp;
113     double NLO_CLs_b_n1_obs;
114     double NLO_CLs_b_n1_xsec;
115     double NLO_CLs_b_n2_exp;
116     double NLO_CLs_b_n2_obs;
117     double NLO_CLs_b_n2_xsec;
118     double NLO_CLs_b_p1_exp;
119     double NLO_CLs_b_p1_obs;
120     double NLO_CLs_b_p1_xsec;
121     double NLO_CLs_b_p2_exp;
122     double NLO_CLs_b_p2_obs;
123     double NLO_CLs_b_p2_xsec;
124     double NLO_CLsb_b_exp;
125     double NLO_CLsb_b_obs;
126     double NLO_CLsb_b_xsec;
127     double NLO_PLExpXsecLimit;
128     double NLO_PLObsXsecLimit;
129     double NLO_PLExpNsigLimit;
130     double NLO_PLObsNsigLimit;
131     double NLO_FCExpXsecLimit;
132     double NLO_FCObsXsecLimit;
133     double NLO_FCExpNsigLimit;
134     double NLO_FCObsNsigLimit;
135     double NLO_MCMCExpXsecLimit;
136     double NLO_MCMCObsXsecLimit;
137     double NLO_MCMCExpNsigLimit;
138     double NLO_MCMCObsNsigLimit;
139    
140 auterman 1.2 double M1;
141     double M2;
142     double M3;
143     double MGL;
144     double MUL;
145     double MB1;
146     double MSN;
147     double MNTAU;
148     double MZ1;
149     double MW1;
150     double MHL;
151     double MUR;
152     double MB2;
153     double MEL;
154     double MTAU1;
155     double MZ2;
156     double MW2;
157     double MHH;
158     double MDL;
159     double MT1;
160     double MER;
161     double MTAU2;
162     double MZ3;
163     double MHA;
164     double MDR;
165     double MT2;
166     double MZ4;
167     double MHp;
168    
169 auterman 1.8 private:
170     void SetPtr();
171 auterman 1.1
172     };
173    
174    
175     #endif