Char_t ring = (ir == 0 ? 'I' : 'O');
UShort_t nsec = (ir == 0 ? 20 : 40);
UShort_t nstr = (ir == 0 ? 512 : 256);
- for (UShort_t sec =0; sec < nsec; sec++) {
- for (UShort_t strip = 0; strip < nstr; strip++) {
- Float_t mult = fmdData->Multiplicity(det,ring,sec,strip);
- if (mult == AliESDFMD::kInvalidMult) continue;
-
- if (mult > fFMDLowCut)
- totalMult = totalMult + mult;
- else
- {
- if( totalMult > fFMDHitCut) {
- return kTRUE;
- }
- else totalMult = 0 ;
- }
- }
+ for (UShort_t sec =0; sec < nsec; sec++) {
+ for (UShort_t strip = 0; strip < nstr; strip++) {
+ Float_t mult = fmdData->Multiplicity(det,ring,sec,strip);
+ if (mult == AliESDFMD::kInvalidMult) continue;
+
+ if (mult > fFMDLowCut)
+ totalMult = totalMult + mult;
+ else
+ {
+ if( totalMult > fFMDHitCut) {
+ return kTRUE;
+ }
+ else totalMult = 0 ;
+ }
+ }
}
}
}
{
c->cd(i+1);
fStats[i]->Draw();
- Printf("%s: %d triggers | %f %% of all triggered | Rate: %f Hz", AliPWG0Helper::GetTriggerName(fTriggerList[i]), (UInt_t) fStats[i]->Integral(), fStats[i]->Integral() / base, (length > 0) ? (fStats[i]->Integral() / length) : -1);
+ Printf("%s: %d triggers | %f %% of all triggered | Rate: %f Hz", AliPWG0Helper::GetTriggerName(fTriggerList[i]), (UInt_t) fStats[i]->Integral(), 100.0 * fStats[i]->Integral() / base, (length > 0) ? (fStats[i]->Integral() / length) : -1);
}
Printf("Writting result to trigger.root");
--- /dev/null
+void show(const char* fileName = "trigger.root")
+{
+ TFile::Open(fileName);
+
+ Int_t count = 0;
+ while (1)
+ {
+ hist = (TH1*) gFile->Get(Form("fStats_%d", count));
+ if (!hist)
+ break;
+
+ c = new TCanvas;
+ hist->Draw();
+ c->SaveAs(Form("trigger_%d.png", count));
+
+ count++;
+ }
+}