11 #if !defined(__CINT__) || defined(__MAKECINT__) 38 if (colType.Contains(
"PbPb")) col =
"PbPb";
39 else if (colType.Contains(
"XeXe")) col =
"PbPb";
40 else if (colType.Contains(
"AA" )) col =
"PbPb";
41 else if (colType.Contains(
"pA" )) col =
"pPb";
42 else if (colType.Contains(
"Ap" )) col =
"pPb";
43 else if (colType.Contains(
"pPb" )) col =
"pPb";
44 else if (colType.Contains(
"Pbp" )) col =
"pPb";
45 else if (colType.Contains(
"pp" )) col =
"pp" ;
48 if ( prodType.Contains(
"MC") ) simulation = kTRUE;
49 else simulation = kFALSE;
51 if ( !simulation && period!=
"" ) period = prodTag;
55 printf(
"GetAlienGlobalProductionVariables() - Get the data features from global parameters: " 56 "collision <%s> (<%s>), period <%s>, tag <%s>, type <%s>, MC bool <%d> \n",
57 colType.Data(),col.Data(),
58 period.Data(),prodType.Data(),prodTag.Data(),simulation);
61 if ( year < 2009 && !simulation )
63 if (period.Contains(
"18")) year = 2018;
64 else if(period.Contains(
"17")) year = 2017;
65 else if(period.Contains(
"16")) year = 2016;
66 else if(period.Contains(
"15")) year = 2015;
67 else if(period.Contains(
"13")) year = 2013;
68 else if(period.Contains(
"12")) year = 2012;
69 else if(period.Contains(
"11")) year = 2011;
70 else if(period.Contains(
"10")) year = 2010;
74 if ( simulation && period==
"" )
77 if ( prodType.Contains(
"14j") )
84 else if ( prodType.Contains(
"14ka1") || prodType.Contains(
"14k1b") ||
85 prodType.Contains(
"12a15g")|| prodType.Contains(
"13e4") ||
86 prodType.Contains(
"13e5") ||
87 prodType.Contains(
"13d1") ||
88 prodType.Contains(
"12f2a") || prodType.Contains(
"12f2b") ||
89 prodType.Contains(
"12a15f")|| prodType.Contains(
"12a15a")||
90 prodType.Contains(
"12a17") || prodType.Contains(
"14a1") )
97 else if ( prodType.Contains(
"13d6") || prodType.Contains(
"13d7") ||
98 prodType.Contains(
"13d8") || prodType.Contains(
"13d9") ||
99 prodType.Contains(
"14i") ||
100 prodType.Contains(
"15h1") ||
101 prodType.Contains(
"15h2") ||
102 prodType.Contains(
"16c2") ||
103 prodType.Contains(
"17g5") )
110 else if ( prodType.Contains(
"LHC13") || prodType.Contains(
"LHC14") ||
111 prodType.Contains(
"15b1") ||
112 prodType.Contains(
"15a3") ||
113 prodType.Contains(
"15a1") ||
114 prodType.Contains(
"16c3") ||
115 prodType.Contains(
"17g6") ||
116 prodType.Contains(
"16k1a") ||
117 prodType.Contains(
"15g") )
122 else if ( prodType.Contains(
"16k") || prodType.Contains(
"16h") ||
123 prodType.Contains(
"17d5") || prodType.Contains(
"17d6") ||
124 prodType.Contains(
"17d7") || prodType.Contains(
"17d8") ||
125 prodType.Contains(
"17e2") || prodType.Contains(
"17h5") ||
126 prodType.Contains(
"LHC17i4")|| prodType.Contains(
"LHC17l1")||
127 prodType.Contains(
"18a5a") ||
128 prodType.Contains(
"18a7") ||
129 prodType.Contains(
"18b10") ||
130 prodType.Contains(
"18b11") )
137 else if ( prodType.Contains(
"17f") || prodType.Contains(
"17e") ||
138 prodType.Contains(
"17d") || prodType.Contains(
"17l2") ||
139 prodType.Contains(
"17l6") || prodType.Contains(
"17l7") ||
140 prodType.Contains(
"17h6") ||
141 prodType.Contains(
"17h2") ||
142 prodType.Contains(
"17h10b") ||
143 prodType.Contains(
"17h4") || prodType.Contains(
"17h8") ||
144 prodType.Contains(
"17h9") || prodType.Contains(
"18b3_")||
145 prodType.Contains(
"17i3") )
152 else if ( prodType.Contains(
"17h") || prodType.Contains(
"17l") ||
153 prodType.Contains(
"17k") ||
154 prodType.Contains(
"18b8") ||
155 prodType.Contains(
"18b10") ||
156 prodType.Contains(
"18c12") || prodType.Contains(
"18c13")||
157 prodType.Contains(
"18a1") || prodType.Contains(
"18a3") ||
158 prodType.Contains(
"18a4") || prodType.Contains(
"18a8") ||
159 prodType.Contains(
"18a9") )
void GetAlienGlobalProductionVariables(Bool_t &simulation, TString &col, TString &period, Int_t &year, Bool_t print=kFALSE)