4 TString fileName =
"/eos/lpp/nica/bmn/exp/dst/run8/25.09.0/mpd_run_Top_7842_ev0_p0.root")
6 FairLogger::GetLogger()->SetLogToScreen(
true);
7 FairLogger::GetLogger()->SetLogScreenLevel(
"info");
13 cout <<
"Use case 1" << endl;
23 Int_t nAnalysableEvents1 = 0;
26 cout <<
i <<
"/" << 25004 << endl;
30 cout <<
"nAnalysableEvents1 = " << nAnalysableEvents1 << endl;
36 cout <<
"Use case 2" << endl;
53 cout <<
"run = " << run << endl;
58 Int_t nAnalysableEvents2 = 0;
59 Double_t sumEff, sumStatErr, sumSystErr, sumErrSystErr;
60 sumEff = sumStatErr = sumSystErr = sumErrSystErr = 0.;
63 for (
Int_t i = 0;
i < nEvents;
i++) {
65 cout <<
i <<
"/" << nEvents << endl;
70 Double_t eff0, statErr0, systErr0, errSystErr0;
75 sumStatErr += statErr0 * statErr0;
76 sumSystErr += systErr0 * systErr0;
77 sumErrSystErr += errSystErr0 * errSystErr0;
79 cout <<
"Can not get efficiency for event " <<
i << endl;
83 sumStatErr =
sqrt(sumStatErr);
84 sumSystErr =
sqrt(sumSystErr);
85 sumErrSystErr =
sqrt(sumErrSystErr);
87 cout <<
"nAnalysableEvents2 = " << nAnalysableEvents2 << endl;
88 cout <<
"sumEff = " << sumEff <<
"+/-" << sumStatErr <<
"+/-" << sumSystErr <<
"+/-" << sumErrSystErr << endl;
144 Double_t eff, statErr, systErr, errSystErr;
146 cout <<
"EffAndErr(7842, 15): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
147 <<
", errSystErr = " << errSystErr << endl;
150 cout <<
"EffAndErr(5000, 15): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
151 <<
", errSystErr = " << errSystErr << endl;
154 cout <<
"EffAndErr(8000, 75): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
155 <<
", errSystErr = " << errSystErr << endl;
160 cout <<
"EffAndErr(6967, 40): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
161 <<
", errSystErr = " << errSystErr << endl;
164 cout <<
"EffAndErr(6968, 40): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
165 <<
", errSystErr = " << errSystErr << endl;
168 cout <<
"EffAndErr(8306, 40): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
169 <<
", errSystErr = " << errSystErr << endl;
172 cout <<
"EffAndErr(8307, 40): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
173 <<
", errSystErr = " << errSystErr << endl;
177 cout <<
"EffAndErr(8000, 1): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
178 <<
", errSystErr = " << errSystErr << endl;
181 cout <<
"EffAndErr(8000, 2): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
182 <<
", errSystErr = " << errSystErr << endl;
185 cout <<
"EffAndErr(8000, 69): eff = " << eff <<
", " <<
"statErr = " << statErr <<
", systErr = " << systErr
186 <<
", errSystErr = " << errSystErr << endl;
192 cout <<
"Use case 3" << endl;
201 cout <<
"FluxRejAndErr(7830): factor = " << factor <<
", " <<
"err = " << err << endl;
203 cout <<
"Can not get flux rejection factor for run " << runId << endl;
208 cout <<
"FluxRejAndErr(6968): factor = " << factor <<
", " <<
"err = " << err << endl;
211 cout <<
"FluxRejAndErr(7115): factor = " << factor <<
", " <<
"err = " << err << endl;
214 cout <<
"FluxRejAndErr(8306): factor = " << factor <<
", " <<
"err = " << err << endl;
static TFile * Open(const char *name, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault, Int_t netopt=0)