//____________________________________________________________________
void
-AliFMDEnergyFitterTask::InitializeSubs()
+AliFMDEnergyFitterTask::SetupForData()
{
//
// Initialise the sub objects and stuff. Called on first event
fcm.Init(sys, sNN, fld, 0);
TAxis eAxis(0,0,0);
TAxis vAxis(10,-10,10);
- fEnergyFitter.Init(eAxis);
- fEventInspector.Init(vAxis);
+ fEnergyFitter.SetupForData(eAxis);
+ fEventInspector.SetupForData(vAxis);
}
fList = new TList;
fList->SetOwner();
- fEventInspector.DefineOutput(fList);
- fEnergyFitter.DefineOutput(fList);
+ fEventInspector.CreateOutputObjects(fList);
+ fEnergyFitter.CreateOutputObjects(fList);
PostData(1, fList);
}
return;
}
+ // --- Read in the data --------------------------------------------
+ LoadBranches();
+
// On the first event, initialize the parameters
if (fFirstEvent && esd->GetESDRun()) {
fEventInspector.ReadRunDetails(esd);
// pars->PrintStatus();
fFirstEvent = false;
- InitializeSubs();
+ SetupForData();
}
Bool_t lowFlux = kFALSE;
UInt_t triggers = 0;