]>
Commit | Line | Data |
---|---|---|
0f3a5aa9 | 1 | void RunManager() |
2 | { | |
3 | gSystem->Load("libVMC"); | |
4 | gSystem->Load("libTree"); | |
5 | ||
6 | gSystem->Load("libSTEERBase"); | |
7 | ||
8 | gSystem->Load("libESD") ; | |
9 | gSystem->Load("libAOD") ; | |
10 | gSystem->Load("libANALYSIS"); | |
11 | gSystem->Load("libANALYSISalice"); | |
12 | ||
13 | gSystem->Load("libPhysics"); | |
14 | gSystem->Load("libPWG0base"); | |
15 | gSystem->Load("libPWG0dep"); | |
16 | gSystem->Load("libPWG2forward"); | |
17 | ||
18 | //You can expand this chain if you have more data :-) | |
19 | TChain* chain = new TChain("esdTree"); | |
20 | ||
21 | chain->Add("AliESDs.root"); | |
22 | ||
23 | //Creating the manager and handlers | |
24 | AliAnalysisManager *mgr = new AliAnalysisManager("Analysis Train", "A test setup for the analysis train"); | |
25 | AliESDInputHandler *esdHandler = new AliESDInputHandler(); | |
26 | ||
27 | ||
28 | esdHandler->SetInactiveBranches("AliESDACORDE AliRawDataErrorLogs CaloClusters Cascades EMCALCells EMCALTrigger ESDfriend Kinks Kinks Cascades ALIESDACORDE MuonTracks TrdTracks CaloClusters"); | |
29 | ||
30 | ||
31 | mgr->SetInputEventHandler(esdHandler); | |
32 | ||
33 | ||
34 | // Monte Carlo handler | |
35 | ||
36 | AliMCEventHandler* mcHandler = new AliMCEventHandler(); | |
37 | mgr->SetMCtruthEventHandler(mcHandler); | |
38 | ||
39 | //mcHandler->SetReadTR(readTR); | |
40 | ||
41 | // AOD output handler | |
42 | AliAODHandler* aodHandler = new AliAODHandler(); | |
43 | mgr->SetOutputEventHandler(aodHandler); | |
44 | aodHandler->SetOutputFileName("AliAODs.root"); | |
45 | ||
46 | ||
47 | ||
48 | gROOT->LoadMacro("$ALICE_ROOT/PWG2/FORWARD/analysis/AddTaskFMD.C"); | |
49 | AliFMDAnalysisTaskSE *fmdtask = AddTaskFMD(); | |
50 | ||
51 | // Run the analysis | |
52 | ||
53 | TStopwatch t; | |
54 | if (mgr->InitAnalysis()) { | |
55 | mgr->PrintStatus(); | |
56 | t.Start(); | |
57 | mgr->StartAnalysis("local", chain); | |
58 | t.Stop(); | |
59 | t.Print(); | |
60 | } | |
61 | } |