]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/RESONANCES/macros/lego_train/RsnTrainCommonSettings.C
Updated macros for LEGO train (mvala)
[u/mrichter/AliRoot.git] / PWGLF / RESONANCES / macros / lego_train / RsnTrainCommonSettings.C
CommitLineData
221dc8d3 1void RsnTrainCommonSettings(TString type) {
2
dd0d569c 3 Bool_t valid;
4 AliRsnTrainManager::GetGlobalStr("LegoTrainPath",valid);
5 if (!valid) {
dd0d569c 6 TString legoTrainPath = "$ALICE_ROOT/PWGLF/RESONANCES/macros/lego_train";
e22320ab 7 AliRsnTrainManager::SetGlobalStr("LegoTrainPath",legoTrainPath.Data());
dd0d569c 8 }
221dc8d3 9
10 // CollisionType (pp=0,PbPb=1,pPb=2)
11 if (type.Contains("pp")) AliRsnTrainManager::SetGlobalInt("IsCollisionType",0);
12 else if (type.Contains("PbPb")) AliRsnTrainManager::SetGlobalInt("IsCollisionType",1);
13 else if (type.Contains("pPb")) AliRsnTrainManager::SetGlobalInt("IsCollisionType",2);
14
15 // data type
16 if (type.Contains("ESD")) AliRsnTrainManager::SetGlobalInt("IsESD",1);
17 else AliRsnTrainManager::SetGlobalInt("IsESD",0);
18
19 // flag if we are using MC
20 if (type.Contains("MC")) AliRsnTrainManager::SetGlobalInt("IsMC",1);
21 else AliRsnTrainManager::SetGlobalInt("IsMC",0);
22
23 // flag if we want to use event Mixing
24 if (type.Contains("MIX")) AliRsnTrainManager::SetGlobalInt("IsMixing",1);
25 AliRsnTrainManager::SetGlobalInt("IsMixing",0);
26 // number of mixing
27 AliRsnTrainManager::SetGlobalInt("NumMix",5);
28
29 // Use Rsn Mini
30 if (type.Contains("MINI")) AliRsnTrainManager::SetGlobalInt("IsRsnMini",1);
31 else AliRsnTrainManager::SetGlobalInt("IsRsnMini",0);
32
33
34 // current RSN base defaults (Will be changed in future)
35
36 AliRsnTrainManager::SetGlobalDbl("RsnEventCutPrimaryVertex",10.0);
37 AliRsnTrainManager::SetGlobalStr("RsnLegoTrainCommonCutOption","mon");
38 AliRsnTrainManager::SetGlobalInt("RsnPhysSelFilterBit",-1);
39 AliRsnTrainManager::SetGlobalInt("RsnCommonQualityCut",-1);
40 AliRsnTrainManager::SetGlobalInt("RsnUseRapidity",0);
41 AliRsnTrainManager::SetGlobalInt("RsnOutputFull",1);
42 AliRsnTrainManager::SetGlobalInt("RsnUseMCMomentum",0);
43 AliRsnTrainManager::SetGlobalInt("RsnUseMCMonitoring",0);
44
45 // expert options (don't change)
46 AliRsnTrainManager::SetGlobalInt("RsnMixPrintRefresh",-1);
47
48}