]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/STEERBase/AliCentrality.cxx
Update timestamp for new data points simulation
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliCentrality.cxx
index f309eb1851c2607be687a06f19a9ed526e469d3c..ea1b65f07d6d06f7b41210e7770cd7c3e25997a0 100644 (file)
@@ -27,8 +27,12 @@ AliCentrality::AliCentrality() : TNamed("Centrality", "Centrality"),
   fQuality(999),
   fCentralityV0M(0),
   fCentralityV0A(0),
+  fCentralityV0A0(0),
   fCentralityV0A123(0),
   fCentralityV0C(0),
+  fCentralityV0A23(0),
+  fCentralityV0C01(0),
+  fCentralityV0S(0),
   fCentralityV0MEq(0),
   fCentralityV0AEq(0),
   fCentralityV0CEq(0),
@@ -71,8 +75,12 @@ AliCentrality::AliCentrality(const AliCentrality& cnt) :
   fQuality(cnt.fQuality), 
   fCentralityV0M(cnt.fCentralityV0M),
   fCentralityV0A(cnt.fCentralityV0A),
+  fCentralityV0A0(cnt.fCentralityV0A0),
   fCentralityV0A123(cnt.fCentralityV0A123),
   fCentralityV0C(cnt.fCentralityV0C),
+  fCentralityV0A23(cnt.fCentralityV0A23),
+  fCentralityV0C01(cnt.fCentralityV0C01),
+  fCentralityV0S(cnt.fCentralityV0S),
   fCentralityV0MEq(cnt.fCentralityV0MEq),
   fCentralityV0AEq(cnt.fCentralityV0AEq),
   fCentralityV0CEq(cnt.fCentralityV0CEq),
@@ -118,8 +126,12 @@ AliCentrality& AliCentrality::operator=(const AliCentrality& c)
     fQuality = c.fQuality;
     fCentralityV0M = c.fCentralityV0M;
     fCentralityV0A = c.fCentralityV0A;
+    fCentralityV0A0 = c.fCentralityV0A0;
     fCentralityV0A123 = c.fCentralityV0A123;
     fCentralityV0C = c.fCentralityV0C;
+    fCentralityV0A23 = c.fCentralityV0A23;
+    fCentralityV0C01 = c.fCentralityV0C01;
+    fCentralityV0S = c.fCentralityV0S;
     fCentralityV0MEq = c.fCentralityV0MEq;
     fCentralityV0AEq = c.fCentralityV0AEq;
     fCentralityV0CEq = c.fCentralityV0CEq;
@@ -175,8 +187,12 @@ Float_t AliCentrality::GetCentralityPercentile(const char *x) const
     TString method = x;
     if(method.CompareTo("V0M")==0)      return fCentralityV0M;
     if(method.CompareTo("V0A")==0)      return fCentralityV0A;
+    if(method.CompareTo("V0A0")==0)   return fCentralityV0A0;
     if(method.CompareTo("V0A123")==0)   return fCentralityV0A123;
     if(method.CompareTo("V0C")==0)      return fCentralityV0C;
+    if(method.CompareTo("V0A23")==0)    return fCentralityV0A23;
+    if(method.CompareTo("V0C01")==0)    return fCentralityV0C01;
+    if(method.CompareTo("V0S")==0)      return fCentralityV0S;
     if(method.CompareTo("V0MEq")==0)    return fCentralityV0MEq;
     if(method.CompareTo("V0AEq")==0)    return fCentralityV0AEq;
     if(method.CompareTo("V0CEq")==0)    return fCentralityV0CEq;
@@ -223,8 +239,12 @@ Int_t AliCentrality::GetCentralityClass10(const char *x) const
     TString method = x;
     if(method.CompareTo("V0M")==0)      return (Int_t) (fCentralityV0M / 10.0);
     if(method.CompareTo("V0A")==0)      return (Int_t) (fCentralityV0A / 10.0);
+    if(method.CompareTo("V0A0")==0)     return (Int_t) (fCentralityV0A0 / 10.0);
     if(method.CompareTo("V0A123")==0)   return (Int_t) (fCentralityV0A123 / 10.0);
     if(method.CompareTo("V0C")==0)      return (Int_t) (fCentralityV0C / 10.0);
+    if(method.CompareTo("V0A23")==0)    return (Int_t) (fCentralityV0A23 / 10.0);
+    if(method.CompareTo("V0C01")==0)    return (Int_t) (fCentralityV0C01 / 10.0);
+    if(method.CompareTo("V0S")==0)      return (Int_t) (fCentralityV0S / 10.0);
     if(method.CompareTo("V0MEq")==0)    return (Int_t) (fCentralityV0MEq / 10.0);
     if(method.CompareTo("V0AEq")==0)    return (Int_t) (fCentralityV0AEq / 10.0);
     if(method.CompareTo("V0CEq")==0)    return (Int_t) (fCentralityV0CEq / 10.0);
@@ -271,8 +291,12 @@ Int_t AliCentrality::GetCentralityClass5(const char *x) const
     TString method = x;
     if(method.CompareTo("V0M")==0)      return (Int_t) (fCentralityV0M / 5.0);
     if(method.CompareTo("V0A")==0)      return (Int_t) (fCentralityV0A / 5.0);
+    if(method.CompareTo("V0A0")==0)     return (Int_t) (fCentralityV0A0 / 5.0);
     if(method.CompareTo("V0A123")==0)   return (Int_t) (fCentralityV0A123 / 5.0);
     if(method.CompareTo("V0C")==0)      return (Int_t) (fCentralityV0C / 5.0);
+    if(method.CompareTo("V0A23")==0)    return (Int_t) (fCentralityV0A23 / 5.0);
+    if(method.CompareTo("V0C01")==0)    return (Int_t) (fCentralityV0C01 / 5.0);
+    if(method.CompareTo("V0S")==0)      return (Int_t) (fCentralityV0S / 5.0);
     if(method.CompareTo("V0MEq")==0)    return (Int_t) (fCentralityV0MEq / 5.0);
     if(method.CompareTo("V0AEq")==0)    return (Int_t) (fCentralityV0AEq / 5.0);
     if(method.CompareTo("V0CEq")==0)    return (Int_t) (fCentralityV0CEq / 5.0);
@@ -320,8 +344,12 @@ Bool_t AliCentrality::IsEventInCentralityClass(Float_t a, Float_t b, const char
     TString method = x;
     if ((method.CompareTo("V0M")==0) && (fCentralityV0M >=a && fCentralityV0M < b)) return kTRUE;
     if ((method.CompareTo("V0A")==0) && (fCentralityV0A >=a && fCentralityV0A < b)) return kTRUE;
+    if ((method.CompareTo("V0A0")==0) && (fCentralityV0A0 >=a && fCentralityV0A0 < b)) return kTRUE;
     if ((method.CompareTo("V0A123")==0) && (fCentralityV0A123 >=a && fCentralityV0A123 < b)) return kTRUE;
     if ((method.CompareTo("V0C")==0) && (fCentralityV0C >=a && fCentralityV0C < b)) return kTRUE;
+    if ((method.CompareTo("V0A23")==0) && (fCentralityV0A23 >=a && fCentralityV0A23 < b)) return kTRUE;
+    if ((method.CompareTo("V0C01")==0) && (fCentralityV0C01 >=a && fCentralityV0C01 < b)) return kTRUE;
+    if ((method.CompareTo("V0S")==0) && (fCentralityV0S >=a && fCentralityV0S < b)) return kTRUE;
     if ((method.CompareTo("V0MEq")==0) && (fCentralityV0MEq >=a && fCentralityV0MEq < b)) return kTRUE;
     if ((method.CompareTo("V0AEq")==0) && (fCentralityV0AEq >=a && fCentralityV0AEq < b)) return kTRUE;
     if ((method.CompareTo("V0CEq")==0) && (fCentralityV0CEq >=a && fCentralityV0CEq < b)) return kTRUE;
@@ -367,8 +395,12 @@ Float_t AliCentrality::GetCentralityPercentileUnchecked(const char *x) const
   TString method = x;
   if(method.CompareTo("V0M")==0)      return fCentralityV0M;
   if(method.CompareTo("V0A")==0)      return fCentralityV0A;
+  if(method.CompareTo("V0A0")==0)     return fCentralityV0A0;
   if(method.CompareTo("V0A123")==0)   return fCentralityV0A123;
   if(method.CompareTo("V0C")==0)      return fCentralityV0C;
+  if(method.CompareTo("V0A23")==0)    return fCentralityV0A23;
+  if(method.CompareTo("V0C01")==0)    return fCentralityV0C01;
+  if(method.CompareTo("V0S")==0)      return fCentralityV0S;
   if(method.CompareTo("V0MEq")==0)    return fCentralityV0MEq;
   if(method.CompareTo("V0AEq")==0)    return fCentralityV0AEq;
   if(method.CompareTo("V0CEq")==0)    return fCentralityV0CEq;
@@ -411,8 +443,11 @@ Int_t AliCentrality::GetCentralityClass10Unchecked(const char *x) const
   TString method = x;
     if(method.CompareTo("V0M")==0)      return (Int_t) (fCentralityV0M / 10.0);
     if(method.CompareTo("V0A")==0)      return (Int_t) (fCentralityV0A / 10.0);
-    if(method.CompareTo("V0A123")==0)   return (Int_t) (fCentralityV0A123 / 10.0);
+    if(method.CompareTo("V0A0")==0)     return (Int_t) (fCentralityV0A0 / 10.0);
     if(method.CompareTo("V0C")==0)      return (Int_t) (fCentralityV0C / 10.0);
+    if(method.CompareTo("V0A23")==0)    return (Int_t) (fCentralityV0A23 / 10.0);
+    if(method.CompareTo("V0C01")==0)    return (Int_t) (fCentralityV0C01 / 10.0);
+    if(method.CompareTo("V0S")==0)      return (Int_t) (fCentralityV0S / 10.0);
     if(method.CompareTo("V0MEq")==0)    return (Int_t) (fCentralityV0MEq / 10.0);
     if(method.CompareTo("V0AEq")==0)    return (Int_t) (fCentralityV0AEq / 10.0);
     if(method.CompareTo("V0CEq")==0)    return (Int_t) (fCentralityV0CEq / 10.0);
@@ -455,8 +490,12 @@ Int_t AliCentrality::GetCentralityClass5Unchecked(const char *x) const
   TString method = x;
     if(method.CompareTo("V0M")==0)      return (Int_t) (fCentralityV0M / 5.0);
     if(method.CompareTo("V0A")==0)      return (Int_t) (fCentralityV0A / 5.0);
+    if(method.CompareTo("V0A0")==0)     return (Int_t) (fCentralityV0A0 / 5.0);
     if(method.CompareTo("V0A123")==0)   return (Int_t) (fCentralityV0A123 / 5.0);
     if(method.CompareTo("V0C")==0)      return (Int_t) (fCentralityV0C / 5.0);
+    if(method.CompareTo("V0A23")==0)    return (Int_t) (fCentralityV0A23 / 5.0);
+    if(method.CompareTo("V0C01")==0)    return (Int_t) (fCentralityV0C01 / 5.0);
+    if(method.CompareTo("V0S")==0)      return (Int_t) (fCentralityV0S / 5.0);
     if(method.CompareTo("V0MEq")==0)    return (Int_t) (fCentralityV0MEq / 5.0);
     if(method.CompareTo("V0AEq")==0)    return (Int_t) (fCentralityV0AEq / 5.0);
     if(method.CompareTo("V0CEq")==0)    return (Int_t) (fCentralityV0CEq / 5.0);
@@ -499,8 +538,12 @@ Bool_t AliCentrality::IsEventInCentralityClassUnchecked(Float_t a, Float_t b, co
   TString method = x;
     if ((method.CompareTo("V0M")==0) && (fCentralityV0M >=a && fCentralityV0M < b)) return kTRUE;
     if ((method.CompareTo("V0A")==0) && (fCentralityV0A >=a && fCentralityV0A < b)) return kTRUE;
+    if ((method.CompareTo("V0A0")==0) && (fCentralityV0A0 >=a && fCentralityV0A0 < b)) return kTRUE;
     if ((method.CompareTo("V0A123")==0) && (fCentralityV0A123 >=a && fCentralityV0A123 < b)) return kTRUE;
     if ((method.CompareTo("V0C")==0) && (fCentralityV0C >=a && fCentralityV0C < b)) return kTRUE;
+    if ((method.CompareTo("V0A23")==0) && (fCentralityV0A23 >=a && fCentralityV0A23 < b)) return kTRUE;
+    if ((method.CompareTo("V0C01")==0) && (fCentralityV0C01 >=a && fCentralityV0C01 < b)) return kTRUE;
+    if ((method.CompareTo("V0S")==0) && (fCentralityV0S >=a && fCentralityV0S < b)) return kTRUE;
     if ((method.CompareTo("V0MEq")==0) && (fCentralityV0MEq >=a && fCentralityV0MEq < b)) return kTRUE;
     if ((method.CompareTo("V0AEq")==0) && (fCentralityV0AEq >=a && fCentralityV0AEq < b)) return kTRUE;
     if ((method.CompareTo("V0CEq")==0) && (fCentralityV0CEq >=a && fCentralityV0CEq < b)) return kTRUE;
@@ -544,8 +587,12 @@ void AliCentrality::Reset()
   fQuality            =  999;
   fCentralityV0M      =  0;
   fCentralityV0A      =  0;
+  fCentralityV0A0     =  0;
   fCentralityV0A123   =  0;
   fCentralityV0C      =  0;
+  fCentralityV0A23    =  0;
+  fCentralityV0C01    =  0;
+  fCentralityV0S      =  0;
   fCentralityV0MEq    =  0;
   fCentralityV0AEq    =  0;
   fCentralityV0CEq    =  0;