/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ // $Id$ // $MpId: AliMpSt345Reader.h,v 1.4 2005/09/19 19:01:09 ivana Exp $ /// \ingroup slat /// \class AliMpSt345Reader /// \brief Read slat and pcb ASCII files /// /// Author: Laurent Aphecetche #ifndef ALI_MP_ST345_READER_H #define ALI_MP_ST345_READER_H #ifndef ROOT_TObject # include "TObject.h" #endif #ifndef ROOT_Tmap # include "TMap.h" #endif #ifndef ROOT_TExMap # include "TExMap.h" #endif #ifndef ALI_MP_PLANE_TYPE_H # include "AliMpPlaneType.h" #endif class AliMpSlat; class AliMpPCB; class TObjString; class AliMpSt345Reader : public TObject { public: AliMpSt345Reader(); virtual ~AliMpSt345Reader(); static AliMpSlat* ReadSlat(const char* slatType, AliMpPlaneType planeType); static AliMpPCB* ReadPCB(const char* pcbType); private: static AliMpPCB* PCB(const char* pcbType); static TMap fgPCBMap; // map of TObjString to AliMpPCB* ClassDef(AliMpSt345Reader,1) // Reader for slat stations mapping files }; #endif