ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/SusyScan/PlotScript/SusyScan.h
(Generate patch)

Comparing UserCode/auterman/SusyScan/PlotScript/SusyScan.h (file contents):
Revision 1.4 by auterman, Wed Jan 26 15:23:05 2011 UTC vs.
Revision 1.8 by auterman, Fri May 20 07:39:34 2011 UTC

# Line 2 | Line 2
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 data;
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;
37    double signal_uncertainty;
38 <  double Xsection;
38 >  double signal_contamination;
39    double ExpXsecLimit;
40    double ObsXsecLimit;
41    double ExpNsigLimit;
42    double ObsNsigLimit;
43    double lnQ_b_exp;
44    double lnQ_b_obs;
45 +  double lnQ_b_xsec;
46    double lnQ_sb_exp;
47    double lnQ_sb_obs;
48 +  double lnQ_sb_xsec;
49    double CLb_b_exp;
50    double CLb_b_obs;
51 +  double CLb_b_xsec;
52    double CLs_exp;
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;
60    double CLs_b_n1_obs;
61 +  double CLs_b_n1_xsec;
62    double CLs_b_n2_exp;
63    double CLs_b_n2_obs;
64 +  double CLs_b_n2_xsec;
65    double CLs_b_p1_exp;
66    double CLs_b_p1_obs;
67 +  double CLs_b_p1_xsec;
68    double CLs_b_p2_exp;
69    double CLs_b_p2_obs;
70 +  double CLs_b_p2_xsec;
71    double CLsb_b_exp;
72    double CLsb_b_obs;
73 +  double CLsb_b_xsec;
74    double PLExpXsecLimit;
75    double PLObsXsecLimit;
76    double PLExpNsigLimit;
# Line 56 | Line 84 | class SusyScan{
84    double MCMCExpNsigLimit;
85    double MCMCObsNsigLimit;
86    
87 +  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 +  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;
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    double M1;
141    double M2;
142    double M3;
# Line 85 | Line 166 | class SusyScan{
166    double MZ4;
167    double MHp;
168  
169 + private:
170 +  void SetPtr();
171  
172   };
173  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines