X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUON1DMap.h;h=f491eb0c9cbc10bf6c1793ad1ab912b025c025c2;hb=a4c422125a5823a75bf274e4c5b685c4de006b68;hp=3d624cbf084bcfe32fd3f15c2877baae5bcbb439;hpb=5cc83322f7ca7982a349c30357d03a25f8b63343;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUON1DMap.h b/MUON/AliMUON1DMap.h index 3d624cbf084..f491eb0c9cb 100644 --- a/MUON/AliMUON1DMap.h +++ b/MUON/AliMUON1DMap.h @@ -3,9 +3,9 @@ // $Id$ -/// \ingroup calib +/// \ingroup core /// \class AliMUON1DMap -/// \brief Implementation of AliMUONV1DStore +/// \brief Implementation of AliMUONVStore /// // Author Laurent Aphecetche @@ -13,41 +13,50 @@ #define ALIMUON1DMAP_H #ifndef ALIMUONV1DSTORE_H -# include "AliMUONV1DStore.h" +# include "AliMUONVStore.h" #endif class AliMpExMap; -class AliMUON1DMap : public AliMUONV1DStore +class AliMUON1DMap : public AliMUONVStore { public: - AliMUON1DMap(Int_t theSize=0); + AliMUON1DMap(Int_t theSize); + AliMUON1DMap(TRootIOCtor* ioCtor); AliMUON1DMap(const AliMUON1DMap& other); AliMUON1DMap& operator=(const AliMUON1DMap& other); - virtual ~AliMUON1DMap(); + + virtual Bool_t Add(TObject* object); + + virtual Bool_t CanConnect() const { return kFALSE; } - /// Return the object stored at i. - virtual TObject* Get(Int_t i) const; + virtual void Clear(Option_t* opt=""); + + virtual AliMUON1DMap* Create() const; - virtual AliMUONVDataIterator* Iterator() const; + using AliMUONVStore::FindObject; + + virtual TObject* FindObject(UInt_t i) const; + + virtual TObject* FindObject(Int_t i, Int_t j) const; + + virtual TIterator* CreateIterator() const; - /** Set the object stored at i. - if replace=false and there's already an object there, returns kFALSE - */ - virtual Bool_t Set(Int_t i, TObject* object, Bool_t replace); + using AliMUONVStore::GetSize; - /// Whether or not this container is the owner of its contents. - virtual Bool_t IsOwner() const { return kTRUE; } + virtual Int_t GetSize() const; private: - void CopyTo(AliMUON1DMap& to) const; + virtual Bool_t Set(Int_t i, TObject* object); private: + /// Not implemented + AliMUON1DMap(); AliMpExMap* fMap; ///< Internal array (map) - ClassDef(AliMUON1DMap,1) // Implementation of AliMUONV1DStore + ClassDef(AliMUON1DMap,1) // Implementation of AliMUONVStore }; #endif