]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliEventPoolOTF.cxx
An additional set of static functions (M. Ivanov)
[u/mrichter/AliRoot.git] / ANALYSIS / AliEventPoolOTF.cxx
index f9aaece89207981d2de8b8eeae7ea6dc08ade766..ebb2710e21e37a51560a23e0109a55e78a2309bb 100644 (file)
@@ -104,6 +104,18 @@ AliEventPoolOTF::AliEventPoolOTF(const AliEventPoolOTF& obj):
     InitArrays();
 }
 
+
+AliEventPoolOTF::~AliEventPoolOTF()
+{
+    // Destructor
+    delete fTagAnalysis;
+    delete fRunCuts;
+    delete fEventCuts;
+    delete fLHCCuts;
+    delete fDetectorCuts;
+    delete fChain;
+}
+
 AliEventPoolOTF& AliEventPoolOTF::operator=(const AliEventPoolOTF& other)
 {
 // Assignment operator
@@ -122,7 +134,7 @@ void AliEventPoolOTF::Init()
     }
     
     
-    for (Int_t i = 0; i < 4; i++) fValue[i] = fValueMin[i];    
+    for (Int_t i = 0; i < 5; i++) fValue[i] = fValueMin[i];    
 }
 
 TChain* AliEventPoolOTF::GetNextChain()
@@ -135,7 +147,7 @@ TChain* AliEventPoolOTF::GetNextChain()
 
     fBinNumber++;
     if (fNoMore) {
-       return 0;
+       return 0;
     } else {
     printf("Current bin (lower) %13.3f %13.3f %13.3f %13.3f %13.3f \n", fValue[kMultiplicity], fValue[kZVertex], fValue[kEventPlane],fValue[kLeadingParticleEta],fValue[kLeadingParticlePhi]);
     printf("Current bin (upper) %13.3f %13.3f %13.3f %13.3f %13.3f \n", fValue[kMultiplicity] + fValueStep[kMultiplicity], 
@@ -189,10 +201,9 @@ void AliEventPoolOTF::InitArrays()
     SetMultiplicityBinning(0, 20000, 20000);
     SetZVertexBinning(-1000., 1000., 2000.);
     SetEventPlaneBinning(-1000., 1000., 2000.);
-    SetEventPlaneBinning(-1000., 1000., 2000.);
-    SetLeadingParticleEtaBinning(-13.0, 13.0, 26.); 
-    SetLeadingParticlePhiBinning(-13.0, 13.0, 26.);   
-    for (Int_t i = 0; i < 4; i++) fValue[i] = fValueMin[i];
+    SetLeadingParticleEtaBinning(-13.0, 13.0, 27.);
+    SetLeadingParticlePhiBinning(0., 2*(TMath::Pi()),2*(TMath::Pi()));
+    for (Int_t i = 0; i < 5; i++) fValue[i] = fValueMin[i];
 }