]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/genLevelSimulation/runTaskProof.C
- Adding pt histograms for electrons and muons
[u/mrichter/AliRoot.git] / PWG0 / genLevelSimulation / runTaskProof.C
CommitLineData
32d9fb69 1void runTaskProof(const char * dataset, const char * datasetpath="/COMMON/COMMON/", const char * outdir="") {
34d2adbe 2 gEnv->SetValue("XSec.GSI.DelegProxy","2");
32d9fb69 3 TProof::Open("alice-caf","workers=50");
34d2adbe 4
5 // gSystem->AddIncludePath("-I${ALICE_ROOT}/include/ -I${ALICE_ROOT}/PWG0/ -I${ALICE_ROOT}/PWG0/dNdEta/");
6 gSystem->AddIncludePath("-I${ALICE_ROOT}/include/");
7 gProof->UploadPackage("$ALICE_ROOT/STEERBase");
8 gProof->EnablePackage("$ALICE_ROOT/STEERBase");
9 gProof->UploadPackage("$ALICE_ROOT/ESD");
10 gProof->EnablePackage("$ALICE_ROOT/ESD");
11 gProof->UploadPackage("$ALICE_ROOT/AOD");
12 gProof->EnablePackage("$ALICE_ROOT/AOD");
13 gProof->UploadPackage("$ALICE_ROOT/ANALYSIS");
14 gProof->EnablePackage("$ALICE_ROOT/ANALYSIS");
15 gProof->UploadPackage("$ALICE_ROOT/ANALYSISalice");
16 gProof->EnablePackage("$ALICE_ROOT/ANALYSISalice");
17
18
19 // Make the analysis manager
20 AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");
21 //AliVEventHandler *esdH = new AliESDInputHandler();
22 AliESDInputHandler* esdH = new AliESDInputHandler();
23 //esdH->SetActiveBranches("ESDfriend");
24 mgr->SetInputEventHandler(esdH);
25
26 AliMCEventHandler *mc = new AliMCEventHandler();
27 mc->SetReadTR(kFALSE);
28 mgr->SetMCtruthEventHandler(mc);
29
30 // assign simple task
32d9fb69 31 gProof->Load(gSystem->ExpandPathName("$(ALICE_ROOT)/PWG0/genLevelSimulation/AliAnalysisTaskdNdetaMC.cxx+g"));
34d2adbe 32 AliAnalysisTask *task = new AliAnalysisTaskdNdetaMC("TaskdNdeta");
33 mgr->AddTask(task);
34
35 char outfname[1000];
36 sprintf(outfname, "dndeta_%s.root",dataset);
37
38 // Create containers for input/output
39 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
40
41 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clist1",TList::Class(),
42 AliAnalysisManager::kOutputContainer,outfname);
43
44 mgr->ConnectInput(task,0,cinput1);
45 mgr->ConnectOutput(task,1,coutput1);
46
47 if (!mgr->InitAnalysis()) return;
48
49 mgr->PrintStatus();
32d9fb69 50 mgr->StartAnalysis("proof",Form("%s%s#TE",datasetpath,dataset),5000);
34d2adbe 51 // mgr->StartAnalysis("proof","/COMMON/COMMON/LHC09b14_7TeV_0.5T_Phojet#esdTree");
52
53 if (!strcmp(outdir,"")){
54 gSystem->Exec(Form("mv %s %s", outfname, outdir));
55 }
56
57}