Cluster Map moved to ANALYSIS
[u/mrichter/AliRoot.git] / HBTAN / AliHBTEvent.cxx
index c43bdea9c0f81106b73440666e0587373fec9c7a..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();
@@ -150,3 +150,15 @@ void AliHBTEvent::Expand()
  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;
+}