fMCAODFMD(),
fPrimary(0),
fEventInspector(),
- fEnergyFitter(),
fSharingFilter(),
fDensityCalculator(),
fCorrections(),
fMCAODFMD(kTRUE),
fPrimary(0),
fEventInspector("event"),
- fEnergyFitter("energy"),
fSharingFilter("sharing"),
fDensityCalculator("density"),
fCorrections("corrections"),
fMCAODFMD(o.fMCAODFMD),
fPrimary(o.fPrimary),
fEventInspector(o.fEventInspector),
- fEnergyFitter(o.fEnergyFitter),
fSharingFilter(o.fSharingFilter),
fDensityCalculator(o.fDensityCalculator),
fCorrections(o.fCorrections),
fHData = o.fHData;
fEventInspector = o.fEventInspector;
- fEnergyFitter = o.fEnergyFitter;
fSharingFilter = o.fSharingFilter;
fDensityCalculator = o.fDensityCalculator;
fCorrections = o.fCorrections;
// dbg debug level
//
fEventInspector.SetDebug(dbg);
- fEnergyFitter.SetDebug(dbg);
fSharingFilter.SetDebug(dbg);
fDensityCalculator.SetDebug(dbg);
fCorrections.SetDebug(dbg);
fList->Add(fHData);
- fEnergyFitter.Init(*pe);
fEventInspector.Init(*pv);
fDensityCalculator.Init(*pe);
fCorrections.Init(*pe);
ah->AddBranch("TH2D", &fPrimary);
fEventInspector.DefineOutput(fList);
- fEnergyFitter.DefineOutput(fList);
fSharingFilter.DefineOutput(fList);
fDensityCalculator.DefineOutput(fList);
fCorrections.DefineOutput(fList);
//MarkEventForStore();
fSharingFilter.CompareResults(fESDFMD, fMCESDFMD);
- // Do the energy stuff
- if (!fEnergyFitter.Accumulate(*esdFMD, cent,
- triggers & AliAODForwardMult::kEmpty)){
- AliWarning("Energy fitter failed");
- return;
- }
-
// Calculate the inclusive charged particle density
if (!fDensityCalculator.Calculate(fESDFMD, fHistos, ivz, lowFlux)) {
AliWarning("Density calculator failed!");
list->Add(dNdeta);
list->Add(norm);
- fEnergyFitter.Fit(list);
fSharingFilter.ScaleHistograms(list,Int_t(hEventsTr->Integral()));
fDensityCalculator.ScaleHistograms(list,Int_t(hEventsTrVtx->Integral()));
fCorrections.ScaleHistograms(list,Int_t(hEventsTrVtx->Integral()));