]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/runProofFwdDetsQA.C
changes in AddTask pPb
[u/mrichter/AliRoot.git] / PWGPP / runProofFwdDetsQA.C
CommitLineData
684b93f0 1void runProofFwdDetsQA(const char * dataset = "/COMMON/COMMON/LHC09a4_run8101X",Long64_t nentries=100000, Long64_t firstentry=0)
2{
3 gSystem->Load("libANALYSIS");
4 gSystem->Load("libANALYSISalice");
5 gSystem->AddIncludePath("-I$ALICE_ROOT/include");
6
7 // Connect to Proof
8 gEnv->SetValue("XSec.GSI.DelegProxy","2");
9 TProof::Open("cheshkov:PWG0@alicecaf");
10
11 // Upload and enable packages: please use the correct version!
12 gProof->UploadPackage("/afs/cern.ch/alice/caf/sw/ALICE/PARs/v4-16-Release/AF-v4-16");
13 gProof->EnablePackage("/afs/cern.ch/alice/caf/sw/ALICE/PARs/v4-16-Release/AF-v4-16");
14
15 // Create the analysis manager
16 AliAnalysisManager *mgr = new AliAnalysisManager("AliAnaFwdDetsQA");
17
18 AliVEventHandler* esdH = new AliESDInputHandler();
19 mgr->SetInputEventHandler(esdH);
20
21 // Enable MC event handler
22 AliVEventHandler* handler = new AliMCEventHandler;
23 mgr->SetMCtruthEventHandler(handler);
24
25 // Create task
26
2bfe5463 27 gProof->Load(Form("%s/PWGPP/AliAnaFwdDetsQA.cxx++g",
684b93f0 28 gSystem->Getenv("ALICE_ROOT")));
29 AliAnalysisTask *task = new AliAnaFwdDetsQA("AliAnaFwdDetsQA");
30
31 // Add task
32 mgr->AddTask(task);
33
34 // Create containers for input/output
35 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
36 AliAnalysisDataContainer *coutput =
37 mgr->CreateContainer("coutput", TList::Class(),
38 AliAnalysisManager::kOutputContainer, "FwdDetsQA.root");
39
40 // Connect input/output
41 mgr->ConnectInput(task, 0, cinput);
42 mgr->ConnectOutput(task, 1, coutput);
43
44
45 // Enable debug printouts
46 mgr->SetDebugLevel(3);
47
48 if (!mgr->InitAnalysis())
49 return;
50
51 mgr->PrintStatus();
52
53 TFileCollection *proofColl = gProof->GetDataSet(dataset);
54 TChain *chain = new TChain("esdTree");
55 chain->AddFileInfoList((TCollection*)(proofColl->GetList()));
56 mgr->StartAnalysis("proof", chain, nentries, firstentry);
57
58 // mgr->StartAnalysis("proof",dataset,nentries,firstentry);
59}
60