]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/ESD/AliESDfriend.cxx
ALIROOT-5643 Detector AD. The list of detectors was reordered an EMPTY detector
[u/mrichter/AliRoot.git] / STEER / ESD / AliESDfriend.cxx
index 2f0477fe594909cb54dbb3f932d631da580c17d8..05cf0c58ea96cc2cfe97bcc027b991b1c7994d71 100644 (file)
@@ -26,7 +26,7 @@
 
 ClassImp(AliESDfriend)
 
-AliESDfriend::AliESDfriend(): TObject(), fTracks("AliESDfriendTrack",1),
+AliESDfriend::AliESDfriend(): AliVfriendEvent(), fTracks("AliESDfriendTrack",1),
   fESDVZEROfriend(NULL),
   fESDTZEROfriend(NULL),
   fNclustersTPC(),
@@ -43,7 +43,7 @@ AliESDfriend::AliESDfriend(): TObject(), fTracks("AliESDfriendTrack",1),
 }
 
 AliESDfriend::AliESDfriend(const AliESDfriend &f) :
-  TObject(f),
+  AliVfriendEvent(f),
   fTracks(f.fTracks),
   fESDVZEROfriend(f.fESDVZEROfriend ? new AliESDVZEROfriend(*f.fESDVZEROfriend) : NULL),
   fESDTZEROfriend(f.fESDTZEROfriend ? new AliESDTZEROfriend(*f.fESDTZEROfriend) : NULL),
@@ -91,6 +91,21 @@ AliESDfriend::~AliESDfriend() {
 }
 
 
+void AliESDfriend::Reset()
+{
+  //
+  // Reset friend information
+  //
+  fTracks.Delete();
+  for (Int_t i=0;i<72;i++)
+  {
+    fNclustersTPC[i]=0;
+    fNclustersTPCused[i]=0;
+  }
+  delete fESDVZEROfriend; fESDVZEROfriend=0;
+  delete fESDTZEROfriend; fESDTZEROfriend=0;
+}  
+
 
 void AliESDfriend::SetVZEROfriend(AliESDVZEROfriend * obj)
 {