]>
Commit | Line | Data |
---|---|---|
221dc8d3 | 1 | void 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 | } |