3 Int_t isPP = 1; // in GRID case it will be overwriten
12 Int_t useEventMixPar = 0;
15 TString rootver = "v5-30-06";
16 TString alirootver = "";
17 // alirootver = "v5-02-17-AN";
19 TString legoTrainPath = "$ALICE_ROOT/PWGLF/RESONANCES/macros/lego_train";
20 // legoTrainPath = "$HOME/git/PWG2resonances/PWG2/RESONANCES/macros/lego_train";
23 TList *listRsn = new TList();
25 // This will use AddRsnPairs<Name>.C
26 // and for cuts AddRsnDaughterCuts<CutName>.C
27 // and <opt> string is passed to AddRsnDaughterCuts<CutName>.C
28 // so you can control different cut settings
29 // string "<Name>:mon" means that it will add monitoring histograms from cuts
30 // Note : for now you have to set gRsnUseMiniPackage = 0 to have mon histograms
31 // listRsn->Add(new TNamed("<Name>:mon","<CutName>:<opt>"));
34 // listRsn->Add(new TNamed("Phi","Phi2010"));
35 listRsn->Add(new TNamed("Phi","Phi2010:mon"));
36 // listRsn->Add(new TNamed("Phi","Phi2010:tpconly_sigma1_mon"));
37 // listRsn->Add(new TNamed("Phi","Phi2010:tpconly_sigma2_mon"));
38 // listRsn->Add(new TNamed("Phi","Phi2010:tpconly_sigma3_mon"));
39 // listRsn->Add(new TNamed("Phi","Phi2010:tofonly_sigma1_mon"));
40 // listRsn->Add(new TNamed("Phi","Phi2010:tofonly_sigma2_mon"));
41 // listRsn->Add(new TNamed("Phi","Phi2010:tofonly_sigma3_mon"));
42 // listRsn->Add(new TNamed("Phi","BPID:mon"));
43 // listRsn->Add(new TNamed("Phi","Phi2010:qualityonly_mon"));
45 // // in case you have MC
46 // listRsn->Add(new TNamed("Phi","PDG:mon"));
48 // listRsn->Add(new TNamed("KStar","KStar2010:mon"));
49 // listRsn->Add(new TNamed("KStar","BPID:mon"));
51 // listRsn->Add(new TNamed("KStar","KStar:mon"));
52 // listRsn->Add(new TNamed("KStar","KStar:TPCTOFpidDefaultKstarPP2010_mon"));
53 // listRsn->Add(new TNamed("KStar","KStar:FastTPCpid1point5sigma_mon"));
54 // listRsn->Add(new TNamed("KStar","KStar:FastTPCpid2sigma_mon"));
57 //============= ONLY for GRID ====================
61 // dsConfig = "datasets-grid/LHC10h_p2_ESD.txt";
62 // dsConfig = "datasets-grid/LHC10h_p2_AOD049.txt";
63 // dsConfig = "datasets-grid/LHC10h_p2_AOD073.txt";
65 // dsConfig = "datasets-grid/LHC11a10b_AOD080.txt";
68 // dsConfig = "datasets-grid/LHC10b_p2_ESD.txt";
69 // dsConfig = "datasets-grid/LHC10b_p2_AOD038.txt";
72 dsConfig = "datasets-grid/LHC11a_AOD072.txt";
73 dsConfig = "datasets-grid/LHC11h5b_AOD079.txt";
76 //================================================
78 ///////////////////////////////////////////
79 // don't edit next lines (EXPERTS ONLY)
80 ///////////////////////////////////////////
82 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
83 if (!mgr) { Printf("Error[RsnManager] mgr is null !!!"); return 0; }
85 AliAnalysisManager::SetGlobalStr("rsnLegoTrainPath",legoTrainPath.Data());
87 AliAnalysisManager::SetGlobalInt("rsnIsPP",isPP);
89 // use parfiles instead of libs
90 AliAnalysisManager::SetGlobalInt("rsnUseEventMixingPar",useEventMixPar);
91 AliAnalysisManager::SetGlobalInt("rsnUseRSNPar",useRsnPar);
94 AliAnalysisManager::SetGlobalInt("rsnUsePhysSel",0);
95 AliAnalysisManager::SetGlobalInt("rsnUsePIDResponse",1);
99 AliAnalysisManager::SetGlobalInt("rsnUseMiniPackage",1);
100 AliAnalysisManager::SetGlobalInt("rsnUseRsnInputHandler",0);
101 AliAnalysisManager::SetGlobalInt("rsnSplitMgrByTasks",1);
102 AliAnalysisManager::SetGlobalInt("rsnUseMixing",useMixing);
105 AliAnalysisManager::SetGlobalInt("rsnUseMiniPackage",0);
106 AliAnalysisManager::SetGlobalInt("rsnUseRsnInputHandler",1);
107 AliAnalysisManager::SetGlobalInt("rsnSplitMgrByTasks",0);
108 AliAnalysisManager::SetGlobalInt("rsnUseMixing",0);
112 AliAnalysisManager::SetGlobalInt("rsnNumMix",numMix);
115 AliAnalysisManager::SetGlobalInt("rsnOutputFull",fullOutput);
116 AliAnalysisManager::SetGlobalInt("rsnUseMCMomentum",mcMomentum);
118 // expert options (don't change)
119 AliAnalysisManager::SetGlobalInt("rsnMixPrintRefresh",-1);
121 // RSN train settings for GRID
122 AliAnalysisManager::SetGlobalStr("rsnTrainDSConfig",dsConfig.Data());
124 // root and aliroot version
125 AliAnalysisManager::SetGlobalStr("rsnLegoTrainROOTversion",rootver.Data());
126 AliAnalysisManager::SetGlobalStr("rsnLegoTrainAliROOTversion",alirootver.Data());