1 #ifndef ALIMUONVTRIGGERTRACKSTORE_H
2 #define ALIMUONVTRIGGERTRACKSTORE_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
10 /// \class AliMUONVTriggerTrackStore
11 /// \brief Base class of a trigger track store
13 // Author Laurent Aphecetche, Subatech
15 #ifndef ALIMUONVSTORE_H
16 # include "AliMUONVStore.h"
19 class AliMUONTriggerTrack;
21 class AliMUONVTriggerTrackStore : public AliMUONVStore
24 AliMUONVTriggerTrackStore();
25 virtual ~AliMUONVTriggerTrackStore();
28 virtual Bool_t Add(TObject* object);
30 /// Add a trigger track
31 virtual void Add(const AliMUONTriggerTrack& track) = 0;
33 using AliMUONVStore::Create;
35 /// Create a store from the tree (if possible).
36 static AliMUONVTriggerTrackStore* Create(TTree& tree);
38 /// Iterator to loop over tracks
39 virtual TIterator* CreateIterator() const = 0;
41 using AliMUONVStore::GetSize;
43 ClassDef(AliMUONVTriggerTrackStore,1) // Base class of a trigger track container