X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=MUON%2FAliMUONTriggerCrateStore.h;h=ce497d104cc0aefbe96a778e6f3cd8666a133799;hb=66942c814b2cc9c16e73d09c3eb3c8528bcddf58;hp=e2460fa0097af4a2dcefc9777a4c6fe238c6e14d;hpb=ac8095734b9f65ab746223badef2484e36280cab;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONTriggerCrateStore.h b/MUON/AliMUONTriggerCrateStore.h index e2460fa0097..ce497d104cc 100644 --- a/MUON/AliMUONTriggerCrateStore.h +++ b/MUON/AliMUONTriggerCrateStore.h @@ -21,7 +21,8 @@ class AliMUONLocalTriggerBoard; class AliMUONTriggerCrate; class AliMpExMap; -class TExMapIter; +class TIterator; +class AliMUONCalibrationData; class AliMUONTriggerCrateStore : public TObject { @@ -30,18 +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(const char* crateFile = ""); - + 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