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(
"16")) year = 2016;
64 else if(period.Contains(
"15")) year = 2015;
65 else if(period.Contains(
"13")) year = 2013;
66 else if(period.Contains(
"12")) year = 2012;
67 else if(period.Contains(
"11")) year = 2011;
68 else if(period.Contains(
"10")) year = 2010;
72 if ( simulation && period==
"" )
75 if ( prodType.Contains(
"14ka1") || prodType.Contains(
"14k1b") ||
76 prodType.Contains(
"12a15g") || prodType.Contains(
"13e4") ||
77 prodType.Contains(
"12f2a") || prodType.Contains(
"12f2b") ||
78 prodType.Contains(
"12a15f") || prodType.Contains(
"12a15a")||
79 prodType.Contains(
"12a17") || prodType.Contains(
"14a1") )
86 if ( prodType.Contains(
"15h1") ||
87 prodType.Contains(
"16c2") ||
88 prodType.Contains(
"17g5") )
void GetAlienGlobalProductionVariables(Bool_t &simulation, TString &col, TString &period, Int_t &year, Bool_t print=kFALSE)