1 void runProofTRDComparison(const char *dataset="/PWG0/COMMON/run30000X_10TeV_0.5T",Long64_t nentries=1000, Long64_t firstentry=0)
4 TProof::Open("lxb6046");
6 // Upload and enable packages: please use the correct version!
7 gProof->UploadPackage("AF-v4-14");
8 gProof->EnablePackage("AF-v4-14");
10 // Create the analysis manager
11 AliAnalysisManager *mgr = new AliAnalysisManager("AliTRDComparison");
13 AliVEventHandler* esdH = new AliESDInputHandler();
14 mgr->SetInputEventHandler(esdH);
16 // Enable MC event handler
17 AliVEventHandler* handler = new AliMCEventHandler;
18 mgr->SetMCtruthEventHandler(handler);
21 gProof->Load("AliMCComparisonTrack.cxx++g");
22 gProof->Load("AliTRDComparisonTask.cxx++g");
23 AliAnalysisTask *task = new AliTRDComparisonTask("AliTRDComparisonTask");
28 // Create containers for input/output
29 AliAnalysisDataContainer* cinput = mgr->GetCommonInputContainer();
30 AliAnalysisDataContainer* coutput =
31 mgr->CreateContainer("coutput", TList::Class(),
32 AliAnalysisManager::kOutputContainer, "AliTRDComparisonHist.root");
34 // Connect input/output
35 mgr->ConnectInput(task, 0, cinput);
36 mgr->ConnectOutput(task, 1, coutput);
39 // Enable debug printouts
40 mgr->SetDebugLevel(3);
42 if (!mgr->InitAnalysis())
47 mgr->StartAnalysis("proof",dataset,nentries,firstentry);