]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HBTAN/AliHBTEvent.cxx
Cluster Map moved to ANALYSIS
[u/mrichter/AliRoot.git] / HBTAN / AliHBTEvent.cxx
index fd2e0937575dab478bee650cf57092e31950ec4c..9f5275523d788512a24ff307affcfa947f90f3be 100644 (file)
@@ -54,7 +54,7 @@ AliHBTEvent::AliHBTEvent(const AliHBTEvent& source):
 }
 /**************************************************************************/ 
 
 }
 /**************************************************************************/ 
 
-AliHBTEvent& AliHBTEvent::operator=(const AliHBTEvent source)
+AliHBTEvent& AliHBTEvent::operator=(const AliHBTEvent& source)
 {
   // assigment operator
   Reset();
 {
   // assigment operator
   Reset();
@@ -96,6 +96,7 @@ void  AliHBTEvent::Reset()
        }
     }
    fNParticles = 0;
        }
     }
    fNParticles = 0;
+   fRandomized = kFALSE;
 } 
 /**************************************************************************/ 
 
 } 
 /**************************************************************************/ 
 
@@ -149,3 +150,15 @@ void AliHBTEvent::Expand()
  delete [] fParticles; //delete old array
   fParticles = tmpParticles; //copy new pointer to the array of pointers to particles
 }
  delete [] fParticles; //delete old array
   fParticles = tmpParticles; //copy new pointer to the array of pointers to particles
 }
+/**************************************************************************/ 
+
+void AliHBTEvent::SwapParticles(Int_t i, Int_t j)
+{
+//swaps particles positions; used by AliHBTEvent::Blend
+  if ( (i<0) || (i>=fNParticles)) return;
+  if ( (j<0) || (j>=fNParticles)) return;
+  
+  AliHBTParticle* tmp = fParticles[i];
+  fParticles[i] = fParticles[j];
+  fParticles[j] = tmp;
+}