]>
Commit | Line | Data |
---|---|---|
f2247c19 | 1 | void runProofTOFComparison(const char * dataset="/PWG0/COMMON/run30000X_10TeV_0.5T",Long64_t nentries=1000, Long64_t firstentry=0) |
31e081ed | 2 | { |
3 | // Connect to Proof | |
4 | TProof::Open("lxb6046"); | |
5 | ||
6 | // Upload and enable packages: please use the correct version! | |
f2247c19 | 7 | gProof->UploadPackage("AF-v4-14"); |
8 | gProof->EnablePackage("AF-v4-14"); | |
31e081ed | 9 | |
10 | // Create the analysis manager | |
f2247c19 | 11 | AliAnalysisManager *mgr = new AliAnalysisManager("AliTOFComparison"); |
31e081ed | 12 | |
13 | AliVEventHandler* esdH = new AliESDInputHandler(); | |
14 | mgr->SetInputEventHandler(esdH); | |
15 | ||
16 | // Enable MC event handler | |
17 | AliVEventHandler* handler = new AliMCEventHandler; | |
18 | mgr->SetMCtruthEventHandler(handler); | |
19 | ||
20 | // Create task | |
21 | gProof->Load("AliMCComparisonTrack.cxx++g"); | |
f2247c19 | 22 | gProof->Load("AliTOFComparisonTask.cxx++g"); |
23 | AliAnalysisTask *task = new AliTOFComparisonTask("AliTOFComparisonTask"); | |
31e081ed | 24 | |
25 | // Add task | |
26 | mgr->AddTask(task); | |
27 | ||
28 | // Create containers for input/output | |
f2247c19 | 29 | AliAnalysisDataContainer* cinput = |
30 | mgr->CreateContainer("cchain", TChain::Class(), AliAnalysisManager::kInputContainer); | |
31 | AliAnalysisDataContainer* coutput = | |
32 | mgr->CreateContainer("coutput", TList::Class(), | |
33 | AliAnalysisManager::kOutputContainer, "AliTOFComparisonHist.root"); | |
31e081ed | 34 | |
35 | // Connect input/output | |
36 | mgr->ConnectInput(task, 0, cinput); | |
37 | mgr->ConnectOutput(task, 1, coutput); | |
38 | ||
39 | ||
40 | // Enable debug printouts | |
41 | mgr->SetDebugLevel(3); | |
42 | ||
43 | if (!mgr->InitAnalysis()) | |
44 | return; | |
45 | ||
46 | mgr->PrintStatus(); | |
47 | ||
48 | mgr->StartAnalysis("proof",dataset,nentries,firstentry); | |
49 | } | |
f2247c19 | 50 |