12 Int_t useEventMixPar = 0;
15 TString legoTrainPath = "$ALICE_ROOT/PWG2/RESONANCES/macros/lego_train";
16 // legoTrainPath = "$HOME/git/PWG2resonances/PWG2/RESONANCES/macros/lego_train";
19 TList *listRsn = new TList();
21 // This will use AddRsnPairs<Name>.C
22 // and for cuts AddRsnDaughterCuts<CutName>.C
23 // and <opt> string is passed to AddRsnDaughterCuts<CutName>.C
24 // so you can control different cut settings
25 // string "<Name>:mon" means that it will add monitoring histograms from cuts
26 // Note : for now you have to set gRsnUseMiniPackage = 0 to have mon histograms
27 // listRsn->Add(new TNamed("<Name>:mon","<CutName>:<opt>"));
30 // listRsn->Add(new TNamed("Phi","Phi2010"));
31 listRsn->Add(new TNamed("Phi","Phi2010:mon"));
32 // listRsn->Add(new TNamed("Phi","Phi2010:qualityonly_mon"));
33 // listRsn->Add(new TNamed("Phi","Phi2010:tpconly_sigma1_mon"));
34 // listRsn->Add(new TNamed("Phi","Phi2010:tpconly_sigma2_mon"));
35 // listRsn->Add(new TNamed("Phi","Phi2010:tpconly_sigma3_mon"));
36 // listRsn->Add(new TNamed("Phi","Phi2010:tofonly_sigma1_mon"));
37 // listRsn->Add(new TNamed("Phi","Phi2010:tofonly_sigma2_mon"));
38 // listRsn->Add(new TNamed("Phi","Phi2010:tofonly_sigma3_mon"));
39 // listRsn->Add(new TNamed("Phi","BPID:mon"));
41 // // in case you have MC
42 // listRsn->Add(new TNamed("Phi","PDG:mon"));
44 // listRsn->Add(new TNamed("KStar","KStar2010:mon"));
45 // listRsn->Add(new TNamed("KStar","BPID:mon"));
47 // listRsn->Add(new TNamed("KStar","KStar:mon"));
48 // listRsn->Add(new TNamed("KStar","KStar:TPCTOFpidDefaultKstarPP2010_mon"));
49 // listRsn->Add(new TNamed("KStar","KStar:FastTPCpid1point5sigma_mon"));
50 // listRsn->Add(new TNamed("KStar","KStar:FastTPCpid2sigma_mon"));
53 //============= ONLY for GRID ====================
58 dsConfig = "datasets-grid/LHC10h_p2_ESD.txt";
59 dsConfig = "datasets-grid/LHC10h_p2_AOD049.txt";
60 dsConfig = "datasets-grid/LHC10h_p2_AOD073.txt";
62 // dsConfig = "datasets-grid/LHC11a10b_AOD080.txt";
65 // dsConfig = "datasets-grid/LHC10b_p2_ESD.txt";
66 // dsConfig = "datasets-grid/LHC10b_p2_AOD038.txt";
67 //================================================
69 ///////////////////////////////////////////
70 // don't edit next lines (EXPERTS ONLY)
71 ///////////////////////////////////////////
73 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
74 if (!mgr) { Printf("Error[RsnManager] mgr is null !!!"); return 0; }
76 AliAnalysisManager::SetGlobalStr("rsnLegoTrainPath",legoTrainPath.Data());
78 AliAnalysisManager::SetGlobalInt("rsnIsPP",isPP);
80 // use parfiles instead of libs
81 AliAnalysisManager::SetGlobalInt("rsnUseEventMixingPar",useEventMixPar);
82 AliAnalysisManager::SetGlobalInt("rsnUseRSNPar",useRsnPar);
85 AliAnalysisManager::SetGlobalInt("rsnUsePhysSel",0);
86 AliAnalysisManager::SetGlobalInt("rsnUsePIDResponse",1);
90 AliAnalysisManager::SetGlobalInt("rsnUseMiniPackage",1);
91 AliAnalysisManager::SetGlobalInt("rsnUseRsnInputHandler",0);
92 AliAnalysisManager::SetGlobalInt("rsnSplitMgrByTasks",1);
93 AliAnalysisManager::SetGlobalInt("rsnUseMixing",useMixing);
96 AliAnalysisManager::SetGlobalInt("rsnUseMiniPackage",0);
97 AliAnalysisManager::SetGlobalInt("rsnUseRsnInputHandler",1);
98 AliAnalysisManager::SetGlobalInt("rsnSplitMgrByTasks",0);
99 AliAnalysisManager::SetGlobalInt("rsnUseMixing",0);
103 AliAnalysisManager::SetGlobalInt("rsnNumMix",numMix);
106 AliAnalysisManager::SetGlobalInt("rsnOutputFull",fullOutput);
107 AliAnalysisManager::SetGlobalInt("rsnUseMCMomentum",mcMomentum);
109 // expert options (don't change)
110 AliAnalysisManager::SetGlobalInt("rsnMixPrintRefresh",-1);
112 // RSN train settings for GRID
113 AliAnalysisManager::SetGlobalInt("rsnTrainID",idRsnTrain);
114 AliAnalysisManager::SetGlobalStr("rsnTrainDSConfig",dsConfig.Data());