X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONTriggerCrateStore.h;h=ce497d104cc0aefbe96a778e6f3cd8666a133799;hb=16357b164a96a47f70597cade871faa58c75d610;hp=6a5e81d44e8af9ca3a35dd371473f8a8d099e529;hpb=92c23b09d8263caf283ea958a86fd82f6fe74832;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONTriggerCrateStore.h b/MUON/AliMUONTriggerCrateStore.h index 6a5e81d44e8..ce497d104cc 100644 --- a/MUON/AliMUONTriggerCrateStore.h +++ b/MUON/AliMUONTriggerCrateStore.h @@ -21,7 +21,7 @@ class AliMUONLocalTriggerBoard; class AliMUONTriggerCrate; class AliMpExMap; -class TExMapIter; +class TIterator; class AliMUONCalibrationData; class AliMUONTriggerCrateStore : public TObject @@ -31,17 +31,18 @@ public: virtual ~AliMUONTriggerCrateStore(); Int_t NumberOfCrates() const; - void FirstCrate(); - AliMUONTriggerCrate* NextCrate(); + AliMUONTriggerCrate* Crate(const char* crateName) const; AliMUONTriggerCrate* Crate(Int_t ddl, Int_t reg) const; Int_t NumberOfLocalBoards() const; - void FirstLocalBoard(); - AliMUONLocalTriggerBoard* NextLocalBoard(); + AliMUONLocalTriggerBoard* LocalBoard(Int_t boardNumber) const; void ReadFromFile(AliMUONCalibrationData* calibData); + TIterator* CreateCrateIterator() const; + + TIterator* CreateLocalBoardIterator() const; protected: /// Not implemented @@ -55,14 +56,10 @@ private: private: AliMpExMap* fCrates; ///< list of crates AliMpExMap* fLocalBoards; ///< local boards (indexed by their number) - TExMapIter* fCrateIterator; //!< iterator for the crate map above - TExMapIter* fLBIterator; //!< iterator for boards (through crates) - AliMUONTriggerCrate* fCurrentCrate; //!< used for iterating on local board - Int_t fCurrentLocalBoard; //!< used for iterating on local board TString GetCrateName(Int_t ddl, Int_t reg) const; - ClassDef(AliMUONTriggerCrateStore,1) // Reader for CRATE.TXT file + ClassDef(AliMUONTriggerCrateStore,2) // Reader for CRATE.TXT file }; #endif