]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/mapping/AliMpSlatPadIterator.h
In SetNofManusPerModule(): return false if no action
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpSlatPadIterator.h
index 5a080238473bae55ec6b7e6ba57098acd274d85f..9ec893ab1ac9f25642a732ebde42fe3b79746af3 100644 (file)
@@ -14,7 +14,7 @@
 #define ALI_MP_SLAT_PAD_ITERATOR_H
 
 #include "AliMpVPadIterator.h"
-#include <vector>
+#include "TObjArray.h"
 
 class AliMpSlat;
 class AliMpArea;
@@ -34,18 +34,21 @@ class AliMpSlatPadIterator : public AliMpVPadIterator
   void Invalidate();
  
  private:
+  /// Not implemented
   AliMpSlatPadIterator(const AliMpSlatPadIterator&);
-       AliMpSlatPadIterator& operator=(const AliMpSlatPadIterator&);
+  /// Not implemented
+  AliMpSlatPadIterator& operator=(const AliMpSlatPadIterator&);
+
   Bool_t Prepare(const AliMpArea& area);
   AliMpArea Intersect(const AliMpArea& a, const AliMpArea& b) const;
 
  private:
   const AliMpSlat* fkSlat; ///< pointer to the slat being iterated over
-  std::vector<AliMpVPadIterator*> fDelegates; ///< iterators we do use
+  TObjArray fDelegates; ///< iterators we do use (array of AliMpVPadIterator*)
   AliMpVPadIterator* fCurrentDelegate; ///< current iterator
-  UInt_t fCurrentDelegateIndex; ///< current iterator index
+  Int_t fCurrentDelegateIndex; ///< current iterator index
 
-  ClassDef(AliMpSlatPadIterator,1) // Pad iterator for St 345 Slats
+  ClassDef(AliMpSlatPadIterator,2) // Pad iterator for St 345 Slats
 };
 
 #endif