6 benchmark.Start(
"AliPriorsTask");
12 TChain * analysisChain =
new TChain(
"esdTree");
13 analysisChain->Add(
"AliESDs.root");
19 Double_t priors[5]={0.2,0.2,0.2,0.2,0.2};
43 cinput0->
SetData(analysisChain);
67 benchmark.Stop(
"AliPriorsTask");
68 benchmark.Show(
"AliPriorsTask");
76 gSystem->Load(
"libANALYSIS") ;
77 gSystem->Load(
"libANALYSISalice") ;
80 gSystem->SetIncludePath(
"-I. -I$ALICE_ROOT/include -I$ROOTSYS/include");
81 gROOT->LoadMacro(
"./AliPriorsTask.cxx++g");
Bool_t ConnectOutput(AliAnalysisTask *task, Int_t islot, AliAnalysisDataContainer *cont)
printf("Chi2/npoints = %f\n", TMath::Sqrt(chi2/npoints))
virtual void SetChain(TChain *chain)
void PrintStatus(Option_t *option="all") const
AliAnalysisDataContainer * coutput1
AliAnalysysManager Manager analysis class. Allows creation of several analysis tasks and data contain...
AliMCEventHandler * mcHandler
void SetEventPool(AliVEventPool *const epool)
void SetMCtruthEventHandler(AliVEventHandler *const handler)
AliAnalysysDataContainer AliAnalysysDataContainer - Container of data of arbitrary type deriving from...
void SetNiterations(Int_t nIter)
AliAnalysisDataContainer * GetCommonInputContainer() const
Long64_t StartAnalysis(const char *type, TTree *const tree, Long64_t nentries=1234567890, Long64_t firstentry=0)
void SetPriors(Double_t conc[AliPID::kSPECIES])
AliAnalysisDataContainer * coutput2
AliEventPoolLoop Realisation of an AliVEventPool which allows the user to run the analysis in a loop...
void SetInputEventHandler(AliVEventHandler *const handler)
Bool_t ConnectInput(AliAnalysisTask *task, Int_t islot, AliAnalysisDataContainer *cont)
void AddTask(AliAnalysisTask *task)
static void SetGlobalDebugLevel(Int_t level)
virtual Bool_t SetData(TObject *data, Option_t *option="")
AliAnalysisDataContainer * CreateContainer(const char *name, TClass *datatype, EAliAnalysisContType type=kExchangeContainer, const char *filename=NULL)