#include <TObject.h>
-#include "AliMpContainers.h"
-
#include "AliMpStationType.h"
+#include "AliMpStation12Type.h"
#include "AliMpPlaneType.h"
-#include "AliMpIntPair.h"
-#include "AliMpContainers.h"
-#ifdef WITH_ROOT
#include <TExMap.h>
-#endif
#include <TString.h>
-#include <TVector2.h>
#include <Riostream.h>
#include <fstream>
-#ifdef WITH_STL
-#include <map>
-#endif
class AliMpMotifMap;
class AliMpVMotif;
class AliMpMotifSpecial;
class AliMpMotifType;
+class AliMpDataStreams;
class AliMpMotifReader : public TObject
{
public:
-#ifdef WITH_STL
- /// Map of int pair to string
- typedef std::map<std::string, std::pair<Int_t,Int_t> > PadMapType;
- /// Map of int pair to string iterator
- typedef PadMapType::iterator PadMapTypeIterator;
-#endif
-#ifdef WITH_ROOT
- /// Map of int pair to string
- typedef TExMap PadMapType;
-#endif
-
- public:
- AliMpMotifReader(AliMp::StationType station, AliMp::PlaneType plane);
- AliMpMotifReader();
+ AliMpMotifReader(const AliMpDataStreams& dataStreams,
+ AliMp::StationType station,
+ AliMq::Station12Type station12,
+ AliMp::PlaneType plane);
virtual ~AliMpMotifReader();
// methods
TString MotifSpecialName(const TString& motifID, Double_t scale);
private:
+ /// Not implemented
+ AliMpMotifReader();
/// Not implemented
AliMpMotifReader(const AliMpMotifReader& right);
/// Not implemented
AliMpMotifReader& operator = (const AliMpMotifReader& right);
// data members
- AliMp::StationType fStationType; ///< station type
- AliMp::PlaneType fPlaneType; ///< plane type
+ const AliMpDataStreams& fkDataStreams;///< data streams
+ AliMp::StationType fStationType; ///< station type
+ AliMq::Station12Type fStation12Type; ///< station12 type
+ AliMp::PlaneType fPlaneType; ///< plane type
- ClassDef(AliMpMotifReader,1) // Data reader
+ ClassDef(AliMpMotifReader,0) // Data reader
};
#endif //ALI_MP_MOTIF_READER_H