1 #ifndef ALIMUONVCLUSTERSTORE_H
2 #define ALIMUONVCLUSTERSTORE_H
15 #ifndef ALIMUONVSTORE_H
19 #ifndef ALIMUONVCLUSTER_H
31 virtual Bool_t
Add(TObject*
object);
36 virtual AliMUONVCluster*
Add(Int_t chamberId, Int_t detElemId, Int_t clusterIndex) = 0;
52 virtual void Clear(Option_t* opt=
"") = 0;
virtual void Clear(Option_t *opt="")=0
Clear container.
virtual Bool_t Add(TObject *object)
Add an object to the store.
abstract base class for clusters
virtual AliMUONVStore * Create() const =0
Create an empty copy of this.
Interface of a cluster container.
virtual AliMUONVCluster * FindObject(const TObject *object) const
Find an object.
virtual TIterator * CreateChamberIterator(Int_t firstChamberId, Int_t lastChamberId) const =0
Return an iterator to loop over the store in the given chamber range.
virtual AliMUONVCluster * Remove(AliMUONVCluster &cluster)=0
Remove a cluster object to the store.
virtual ~AliMUONVClusterStore()
virtual AliMUONVCluster * CreateCluster(Int_t chamberId, Int_t detElemId, Int_t clusterIndex) const =0
Create a cluster.
Base class for MUON data stores.
virtual TIterator * CreateIterator() const =0
Return an iterator to loop over the whole store.
virtual TObject * FindObject(const char *name) const
Find an object by name.