47 const char* config=
"ForwardAODConfig.C",
52 gROOT->LoadClass(
"AliAODForwardMult",
"libPWGLFforward2");
57 Error(
"AddTaskForwardMult",
"No analysis manager to connect to.");
72 if (corrs && corrs[0] !=
'\0') cm.
SetPrefix(corrs);
75 if (sys > 0 && sNN > 0) {
81 if (!cm.
Init(runNo, sys,sNN,field,mc,
false,what))
82 Fatal(
"AddTaskForwardMult",
"Failed to initialize corrections");
112 gROOT->LoadClass(
"AliAODForwardMult",
"libPWGLFforward2");
116 Bool_t mc = t.Contains(
"MC", TString::kIgnoreCase);
static Short_t ParseMagneticField(Float_t field)
AliAnalysisTask * AddTaskForwardMult(Bool_t mc, ULong_t runNo=0, UShort_t sys=0, UShort_t sNN=0, Short_t field=0, const char *config="ForwardAODConfig.C", const char *corrs=0, const char *dead=0)
virtual void SetPrefix(const TString &prefix)
void AddDead(UShort_t d, Char_t r, UShort_t s, UShort_t t)
virtual Bool_t Connect(const char *sumFile=0, const char *resFile=0)
static UShort_t ParseCenterOfMassEnergy(UShort_t sys, Float_t cms)
virtual AliFMDESDFixer & GetESDFixer()=0
Bool_t Init(ULong_t runNumber, UShort_t collisionSystem, UShort_t cmsNN, Short_t field, Bool_t mc=false, Bool_t satelliteCollisions=false, UInt_t what=kDefault, Bool_t force=false)
virtual Bool_t Configure(const char *macro="-default-")
static UShort_t ParseCollisionSystem(const char *sys)
static AliForwardCorrectionManager & Instance()