00001
00011 #include <iostream>
00012 #include "TH1F.h"
00013 #include "TF1.h"
00014 #include "TCanvas.h"
00015 #include "TPaveText.h"
00016 #include "AnalysisNtuples/ANtpNueInfo.h"
00017 #include "AnalysisNtuples/ANtpDefaultValue.h"
00018 #include "MessageService/MsgService.h"
00019
00020 CVSID("$Id: ANtpNueInfo.cxx,v 1.2 2008/10/01 17:33:03 brebel Exp $");
00021
00022 ClassImp(ANtpNueInfo)
00023
00024 ANtpNueInfo::ANtpNueInfo():
00025 par_a(ANtpDefaultValue::kFloat),
00026 par_b(ANtpDefaultValue::kFloat),
00027 par_e0(ANtpDefaultValue::kFloat),
00028 chisq(ANtpDefaultValue::kFloat),
00029 shwmax(ANtpDefaultValue::kFloat),
00030 shwmaxplane(ANtpDefaultValue::kInt),
00031 conv(ANtpDefaultValue::kInt),
00032 chisq_ndf(ANtpDefaultValue::kFloat),
00033 e0_pe_ratio(ANtpDefaultValue::kFloat),
00034 caldet_comp(ANtpDefaultValue::kFloat),
00035 max_pe_plane(ANtpDefaultValue::kFloat),
00036 shwmaxplane_diff(ANtpDefaultValue::kFloat),
00037
00038 u_asym_peak(ANtpDefaultValue::kFloat),
00039 u_asym_vert(ANtpDefaultValue::kFloat),
00040 u_molrad_peak(ANtpDefaultValue::kFloat),
00041 u_molrad_vert(ANtpDefaultValue::kFloat),
00042 u_mean(ANtpDefaultValue::kFloat),
00043 u_rms(ANtpDefaultValue::kFloat),
00044 u_skew(ANtpDefaultValue::kFloat),
00045 u_kurt(ANtpDefaultValue::kFloat),
00046 v_asym_peak(ANtpDefaultValue::kFloat),
00047 v_asym_vert(ANtpDefaultValue::kFloat),
00048 v_molrad_peak(ANtpDefaultValue::kFloat),
00049 v_molrad_vert(ANtpDefaultValue::kFloat),
00050 v_mean(ANtpDefaultValue::kFloat),
00051 v_rms(ANtpDefaultValue::kFloat),
00052 v_skew(ANtpDefaultValue::kFloat),
00053 v_kurt(ANtpDefaultValue::kFloat),
00054 uv_asym_peak(ANtpDefaultValue::kFloat),
00055 uv_asym_vert(ANtpDefaultValue::kFloat),
00056 uv_molrad_peak(ANtpDefaultValue::kFloat),
00057 uv_molrad_vert(ANtpDefaultValue::kFloat),
00058 uv_mean(ANtpDefaultValue::kFloat),
00059 uv_rms(ANtpDefaultValue::kFloat),
00060 uv_skew(ANtpDefaultValue::kFloat),
00061 uv_kurt(ANtpDefaultValue::kFloat),
00062 uv_ratio(ANtpDefaultValue::kFloat),
00063 u_asym_peak_9s_2pe_dw(ANtpDefaultValue::kFloat),
00064 u_asym_vert_9s_2pe_dw(ANtpDefaultValue::kFloat),
00065 u_molrad_peak_9s_2pe_dw(ANtpDefaultValue::kFloat),
00066 u_molrad_vert_9s_2pe_dw(ANtpDefaultValue::kFloat),
00067 u_mean_9s_2pe_dw(ANtpDefaultValue::kFloat),
00068 u_rms_9s_2pe_dw(ANtpDefaultValue::kFloat),
00069 u_skew_9s_2pe_dw(ANtpDefaultValue::kFloat),
00070 u_kurt_9s_2pe_dw(ANtpDefaultValue::kFloat),
00071 v_asym_peak_9s_2pe_dw(ANtpDefaultValue::kFloat),
00072 v_asym_vert_9s_2pe_dw(ANtpDefaultValue::kFloat),
00073 v_molrad_peak_9s_2pe_dw(ANtpDefaultValue::kFloat),
00074 v_molrad_vert_9s_2pe_dw(ANtpDefaultValue::kFloat),
00075 v_mean_9s_2pe_dw(ANtpDefaultValue::kFloat),
00076 v_rms_9s_2pe_dw(ANtpDefaultValue::kFloat),
00077 v_skew_9s_2pe_dw(ANtpDefaultValue::kFloat),
00078 v_kurt_9s_2pe_dw(ANtpDefaultValue::kFloat),
00079 uv_asym_peak_9s_2pe_dw(ANtpDefaultValue::kFloat),
00080 uv_asym_vert_9s_2pe_dw(ANtpDefaultValue::kFloat),
00081 uv_molrad_peak_9s_2pe_dw(ANtpDefaultValue::kFloat),
00082 uv_molrad_vert_9s_2pe_dw(ANtpDefaultValue::kFloat),
00083 uv_mean_9s_2pe_dw(ANtpDefaultValue::kFloat),
00084 uv_rms_9s_2pe_dw(ANtpDefaultValue::kFloat),
00085 uv_skew_9s_2pe_dw(ANtpDefaultValue::kFloat),
00086 uv_kurt_9s_2pe_dw(ANtpDefaultValue::kFloat),
00087 uv_ratio_9s_2pe_dw(ANtpDefaultValue::kFloat),
00088
00089 fract_1_plane(ANtpDefVal::kFloat),
00090 fract_2_planes(ANtpDefVal::kFloat),
00091 fract_3_planes(ANtpDefVal::kFloat),
00092 fract_4_planes(ANtpDefVal::kFloat),
00093 fract_5_planes(ANtpDefVal::kFloat),
00094 fract_6_planes(ANtpDefVal::kFloat),
00095 fract_2_counters(ANtpDefVal::kFloat),
00096 fract_4_counters(ANtpDefVal::kFloat),
00097 fract_6_counters(ANtpDefVal::kFloat),
00098 fract_8_counters(ANtpDefVal::kFloat),
00099 fract_10_counters(ANtpDefVal::kFloat),
00100 fract_12_counters(ANtpDefVal::kFloat)
00101 {}
00102
00103 ANtpNueInfo::ANtpNueInfo(const ANtpNueInfo &s):
00104 TObject(),
00105 par_a(s.par_a),
00106 par_b(s.par_b),
00107 par_e0(s.par_e0),
00108 chisq(s.chisq),
00109 shwmax(s.shwmax),
00110 shwmaxplane(s.shwmaxplane),
00111 conv(s.conv),
00112 chisq_ndf(s.chisq_ndf),
00113 e0_pe_ratio(s.e0_pe_ratio),
00114 caldet_comp(s.caldet_comp),
00115 max_pe_plane(s.max_pe_plane),
00116 shwmaxplane_diff(s.shwmaxplane_diff),
00117
00118 u_asym_peak(s.u_asym_peak),
00119 u_asym_vert(s.u_asym_vert),
00120 u_molrad_peak(s.u_molrad_peak),
00121 u_molrad_vert(s.u_molrad_vert),
00122 u_mean(s.u_mean),
00123 u_rms(s.u_rms),
00124 u_skew(s.u_skew),
00125 u_kurt(s.u_kurt),
00126 v_asym_peak(s.v_asym_peak),
00127 v_asym_vert(s.v_asym_vert),
00128 v_molrad_peak(s.v_molrad_peak),
00129 v_molrad_vert(s.v_molrad_vert),
00130 v_mean(s.v_mean),
00131 v_rms(s.v_rms),
00132 v_skew(s.v_skew),
00133 v_kurt(s.v_kurt),
00134 uv_asym_peak(s.uv_asym_peak),
00135 uv_asym_vert(s.uv_asym_vert),
00136 uv_molrad_peak(s.uv_molrad_peak),
00137 uv_molrad_vert(s.uv_molrad_vert),
00138 uv_mean(s.uv_mean),
00139 uv_rms(s.uv_rms),
00140 uv_skew(s.uv_skew),
00141 uv_kurt(s.uv_kurt),
00142 uv_ratio(s.uv_ratio),
00143
00144 u_asym_peak_9s_2pe_dw(s.u_asym_peak_9s_2pe_dw),
00145 u_asym_vert_9s_2pe_dw(s.u_asym_vert_9s_2pe_dw),
00146 u_molrad_peak_9s_2pe_dw(s.u_molrad_peak_9s_2pe_dw),
00147 u_molrad_vert_9s_2pe_dw(s.u_molrad_vert_9s_2pe_dw),
00148 u_mean_9s_2pe_dw(s.u_mean_9s_2pe_dw),
00149 u_rms_9s_2pe_dw(s.u_rms_9s_2pe_dw),
00150 u_skew_9s_2pe_dw(s.u_skew_9s_2pe_dw),
00151 u_kurt_9s_2pe_dw(s.u_kurt_9s_2pe_dw),
00152 v_asym_peak_9s_2pe_dw(s.v_asym_peak_9s_2pe_dw),
00153 v_asym_vert_9s_2pe_dw(s.v_asym_vert_9s_2pe_dw),
00154 v_molrad_peak_9s_2pe_dw(s.v_molrad_peak_9s_2pe_dw),
00155 v_molrad_vert_9s_2pe_dw(s.v_molrad_vert_9s_2pe_dw),
00156 v_mean_9s_2pe_dw(s.v_mean_9s_2pe_dw),
00157 v_rms_9s_2pe_dw(s.v_rms_9s_2pe_dw),
00158 v_skew_9s_2pe_dw(s.v_skew_9s_2pe_dw),
00159 v_kurt_9s_2pe_dw(s.v_kurt_9s_2pe_dw),
00160 uv_asym_peak_9s_2pe_dw(s.uv_asym_peak_9s_2pe_dw),
00161 uv_asym_vert_9s_2pe_dw(s.uv_asym_vert_9s_2pe_dw),
00162 uv_molrad_peak_9s_2pe_dw(s.uv_molrad_peak_9s_2pe_dw),
00163 uv_molrad_vert_9s_2pe_dw(s.uv_molrad_vert_9s_2pe_dw),
00164 uv_mean_9s_2pe_dw(s.uv_mean_9s_2pe_dw),
00165 uv_rms_9s_2pe_dw(s.uv_rms_9s_2pe_dw),
00166 uv_skew_9s_2pe_dw(s.uv_skew_9s_2pe_dw),
00167 uv_kurt_9s_2pe_dw(s.uv_kurt_9s_2pe_dw),
00168 uv_ratio_9s_2pe_dw(s.uv_ratio_9s_2pe_dw),
00169 fract_1_plane(s.fract_1_plane),
00170 fract_2_planes(s.fract_2_planes),
00171 fract_3_planes(s.fract_3_planes),
00172 fract_4_planes(s.fract_4_planes),
00173 fract_5_planes(s.fract_5_planes),
00174 fract_6_planes(s.fract_6_planes),
00175 fract_2_counters(s.fract_2_counters),
00176 fract_4_counters(s.fract_4_counters),
00177 fract_6_counters(s.fract_6_counters),
00178 fract_8_counters(s.fract_8_counters),
00179 fract_10_counters(s.fract_10_counters),
00180 fract_12_counters(s.fract_12_counters)
00181
00182
00183
00184 {
00185 }
00186
00187
00188 ANtpNueInfo::~ANtpNueInfo()
00189 {
00190 }
00191
00192 void ANtpNueInfo::Clear(Option_t *)
00193 {
00194 Reset();
00195 }
00196
00197 void ANtpNueInfo::Reset()
00198 {
00199 par_a= ANtpDefaultValue::kFloat;
00200 par_b= ANtpDefaultValue::kFloat;
00201 par_e0=ANtpDefaultValue::kFloat;
00202 chisq= ANtpDefaultValue::kFloat;
00203 shwmax=ANtpDefaultValue::kFloat;
00204 shwmaxplane= ANtpDefaultValue::kInt;
00205 conv= ANtpDefaultValue::kInt;
00206 chisq_ndf=ANtpDefaultValue::kFloat;
00207 e0_pe_ratio=ANtpDefaultValue::kFloat;
00208 caldet_comp=ANtpDefaultValue::kFloat;
00209 max_pe_plane=ANtpDefaultValue::kFloat;
00210 shwmaxplane_diff=ANtpDefaultValue::kFloat;
00211
00212 u_asym_peak=ANtpDefaultValue::kFloat;
00213 u_asym_vert=ANtpDefaultValue::kFloat;
00214 u_molrad_peak=ANtpDefaultValue::kFloat;
00215 u_molrad_vert=ANtpDefaultValue::kFloat;
00216 u_mean=ANtpDefaultValue::kFloat;
00217 u_rms= ANtpDefaultValue::kFloat;
00218 u_skew=ANtpDefaultValue::kFloat;
00219 u_kurt=ANtpDefaultValue::kFloat;
00220 v_asym_peak=ANtpDefaultValue::kFloat;
00221 v_asym_vert=ANtpDefaultValue::kFloat;
00222 v_molrad_peak=ANtpDefaultValue::kFloat;
00223 v_molrad_vert=ANtpDefaultValue::kFloat;
00224 v_mean=ANtpDefaultValue::kFloat;
00225 v_rms= ANtpDefaultValue::kFloat;
00226 v_skew=ANtpDefaultValue::kFloat;
00227 v_kurt=ANtpDefaultValue::kFloat;
00228 uv_asym_peak=ANtpDefaultValue::kFloat;
00229 uv_asym_vert=ANtpDefaultValue::kFloat;
00230 uv_molrad_peak=ANtpDefaultValue::kFloat;
00231 uv_molrad_vert=ANtpDefaultValue::kFloat;
00232 uv_mean= ANtpDefaultValue::kFloat;
00233 uv_rms = ANtpDefaultValue::kFloat;
00234 uv_skew= ANtpDefaultValue::kFloat;
00235 uv_kurt= ANtpDefaultValue::kFloat;
00236 uv_ratio=ANtpDefaultValue::kFloat;
00237
00238 u_asym_peak_9s_2pe_dw = ANtpDefaultValue::kFloat;
00239 u_asym_vert_9s_2pe_dw = ANtpDefaultValue::kFloat;
00240 u_molrad_peak_9s_2pe_dw = ANtpDefaultValue::kFloat;
00241 u_molrad_vert_9s_2pe_dw = ANtpDefaultValue::kFloat;
00242 u_mean_9s_2pe_dw = ANtpDefaultValue::kFloat;
00243 u_rms_9s_2pe_dw = ANtpDefaultValue::kFloat;
00244 u_skew_9s_2pe_dw = ANtpDefaultValue::kFloat;
00245 u_kurt_9s_2pe_dw = ANtpDefaultValue::kFloat;
00246 v_asym_peak_9s_2pe_dw = ANtpDefaultValue::kFloat;
00247 v_asym_vert_9s_2pe_dw = ANtpDefaultValue::kFloat;
00248 v_molrad_peak_9s_2pe_dw = ANtpDefaultValue::kFloat;
00249 v_molrad_vert_9s_2pe_dw = ANtpDefaultValue::kFloat;
00250 v_mean_9s_2pe_dw = ANtpDefaultValue::kFloat;
00251 v_rms_9s_2pe_dw = ANtpDefaultValue::kFloat;
00252 v_skew_9s_2pe_dw = ANtpDefaultValue::kFloat;
00253 v_kurt_9s_2pe_dw = ANtpDefaultValue::kFloat;
00254 uv_asym_peak_9s_2pe_dw = ANtpDefaultValue::kFloat;
00255 uv_asym_vert_9s_2pe_dw = ANtpDefaultValue::kFloat;
00256 uv_molrad_peak_9s_2pe_dw = ANtpDefaultValue::kFloat;
00257 uv_molrad_vert_9s_2pe_dw = ANtpDefaultValue::kFloat;
00258 uv_mean_9s_2pe_dw = ANtpDefaultValue::kFloat;
00259 uv_rms_9s_2pe_dw = ANtpDefaultValue::kFloat;
00260 uv_skew_9s_2pe_dw = ANtpDefaultValue::kFloat;
00261 uv_kurt_9s_2pe_dw = ANtpDefaultValue::kFloat;
00262 uv_ratio_9s_2pe_dw = ANtpDefaultValue::kFloat;
00263
00264 fract_1_plane = ANtpDefVal::kFloat;
00265 fract_2_planes = ANtpDefVal::kFloat;
00266 fract_3_planes = ANtpDefVal::kFloat;
00267 fract_4_planes = ANtpDefVal::kFloat;
00268 fract_5_planes = ANtpDefVal::kFloat;
00269 fract_6_planes = ANtpDefVal::kFloat;
00270 fract_2_counters = ANtpDefVal::kFloat;
00271 fract_4_counters = ANtpDefVal::kFloat;
00272 fract_6_counters = ANtpDefVal::kFloat;
00273 fract_8_counters = ANtpDefVal::kFloat;
00274 fract_10_counters = ANtpDefVal::kFloat;
00275 fract_12_counters = ANtpDefVal::kFloat;
00276
00277 }
00278