19 fEoSNode(
"root://ncm.jinr.ru/"),
20 isAddTriggerCondition(kFALSE),
27 const Int_t minMult = 2;
28 const Int_t maxMult = 20;
29 Int_t multStep = (maxMult - minMult) / nMultBins;
31 for (Int_t iBin = 0; iBin < nMultBins; iBin++) {
32 Int_t step = iBin * multStep + minMult;
34 fMultMap[iBin] = make_pair(step, step + multStep);
51 nMultBins = bins.size();
53 for (
size_t iBin = 0; iBin < bins.size(); iBin++)
54 fMultMap[iBin] = bins.at(iBin);
62 fEffFiles.push_back(
f);
75 Bool_t isAddTriggerCondition;
78 vector <TString> fEffFiles;
80 enum TriggConditions {
88 map <Int_t, pair <Int_t, Int_t>> fMultMap;
102 Int_t FinMultBin(Int_t multValue) {
103 for (
auto it : fMultMap) {
104 Int_t bin = it.first;
105 Int_t
min = it.second.first;
106 Int_t
max = it.second.second;
108 if (multValue >=
min && multValue <
max)
117 void DoNormalization(TH1F* h) {
118 if (h->GetEntries() == 0)
122 Double_t contentAll = 0.;
124 for (Int_t iBin = 1; iBin < h->GetNbinsX() + 1; iBin++)
125 contentAll += h->GetBinContent(iBin);
128 for (Int_t iBin = 1; iBin < h->GetNbinsX() + 1; iBin++) {
129 h->SetBinContent(iBin, h->GetBinContent(iBin) / contentAll);
130 h->SetBinError(iBin, 0.);
133 h->GetYaxis()->SetRangeUser(0., 1.1 * h->GetMaximum());