# include "AliMpPlaneType.h"
#endif
+class AliMpSlatMotifMap;
class AliMpSlat;
class AliMpPCB;
-class TObjString;
+class AliMpDataStreams;
class AliMpSt345Reader : public TObject
{
public:
- AliMpSt345Reader();
+ AliMpSt345Reader(const AliMpDataStreams& dataStreams, AliMpSlatMotifMap* motifMap);
virtual ~AliMpSt345Reader();
- static AliMpSlat* ReadSlat(const char* slatType, AliMpPlaneType planeType);
-
- static AliMpPCB* ReadPCB(const char* pcbType);
-
- private:
+ AliMpSlat* ReadSlat(const char* slatType, AliMp::PlaneType planeType);
- static AliMpPCB* PCB(const char* pcbType);
+ AliMpPCB* ReadPCB(const char* pcbType);
- static TMap fgPCBMap; ///< map of TObjString to AliMpPCB*
-
- ClassDef(AliMpSt345Reader,1) // Reader for slat stations mapping files
+private:
+ /// Not implemented
+ AliMpSt345Reader();
+ /// Not implemented
+ AliMpSt345Reader(const AliMpSt345Reader& rhs);
+ /// Not implemented
+ AliMpSt345Reader& operator=(const AliMpSt345Reader& rhs);
+
+ const AliMpDataStreams& fkDataStreams; ///< data streams
+ AliMpSlatMotifMap* fMotifMap; //!< storage for motifTypes and motifs...
+
+ ClassDef(AliMpSt345Reader,0) // Reader for slat stations mapping files
};
#endif