// $Id$
+//-----------------------------------------------------------------------------
/// \class AliMUONTrackStoreV1
///
/// Implementation of AliMUONTrackStoreV1, which should be backward
/// compatible, i.e. able to read old TreeT files
///
/// \author Laurent Aphecetche, Subatech
-///
+//-----------------------------------------------------------------------------
#include "AliMUONTrackStoreV1.h"
fTracks(new TClonesArray("AliMUONTrack",10))
{
/// Ctor
- fTracks->SetOwner(kTRUE);
}
//_____________________________________________________________________________
}
//_____________________________________________________________________________
-void
+AliMUONTrack*
AliMUONTrackStoreV1::Add(const AliMUONTrack& track)
{
/// Add a track
- new((*fTracks)[fTracks->GetLast()+1]) AliMUONTrack(track);
+ return new((*fTracks)[fTracks->GetLast()+1]) AliMUONTrack(track);
+}
+
+//_____________________________________________________________________________
+AliMUONTrack*
+AliMUONTrackStoreV1::Remove(AliMUONTrack& track)
+{
+ /// Remove a track from the store
+ AliMUONTrack* t = static_cast<AliMUONTrack*>(fTracks->Remove(&track));
+ if (t) fTracks->Compress();
+ return t;
}
//_____________________________________________________________________________