ROOT logo
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

// $Id$
// $MpId: AliMpSt345Reader.h,v 1.6 2006/05/23 13:07:47 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 AliMpSlatMotifMap;
class AliMpSlat;
class AliMpPCB;
class AliMpDataStreams;

class AliMpSt345Reader : public TObject
{
 public:
  AliMpSt345Reader(AliMpSlatMotifMap* motifMap);
  virtual ~AliMpSt345Reader();

  AliMpSlat* ReadSlat(const AliMpDataStreams& dataStreams,
                      const char* slatType, AliMp::PlaneType planeType);

  AliMpPCB* ReadPCB(const AliMpDataStreams& dataStreams,
                    const char* pcbType);

private:
  /// Not implemented
  AliMpSt345Reader();
  /// Not implemented
  AliMpSt345Reader(const AliMpSt345Reader& rhs);
  /// Not implemented
  AliMpSt345Reader& operator=(const AliMpSt345Reader& rhs);

  AliMpSlatMotifMap* fMotifMap; //!< storage for motifTypes and motifs...
  
  ClassDef(AliMpSt345Reader,0) // Reader for slat stations mapping files 
};

#endif
 AliMpSt345Reader.h:1
 AliMpSt345Reader.h:2
 AliMpSt345Reader.h:3
 AliMpSt345Reader.h:4
 AliMpSt345Reader.h:5
 AliMpSt345Reader.h:6
 AliMpSt345Reader.h:7
 AliMpSt345Reader.h:8
 AliMpSt345Reader.h:9
 AliMpSt345Reader.h:10
 AliMpSt345Reader.h:11
 AliMpSt345Reader.h:12
 AliMpSt345Reader.h:13
 AliMpSt345Reader.h:14
 AliMpSt345Reader.h:15
 AliMpSt345Reader.h:16
 AliMpSt345Reader.h:17
 AliMpSt345Reader.h:18
 AliMpSt345Reader.h:19
 AliMpSt345Reader.h:20
 AliMpSt345Reader.h:21
 AliMpSt345Reader.h:22
 AliMpSt345Reader.h:23
 AliMpSt345Reader.h:24
 AliMpSt345Reader.h:25
 AliMpSt345Reader.h:26
 AliMpSt345Reader.h:27
 AliMpSt345Reader.h:28
 AliMpSt345Reader.h:29
 AliMpSt345Reader.h:30
 AliMpSt345Reader.h:31
 AliMpSt345Reader.h:32
 AliMpSt345Reader.h:33
 AliMpSt345Reader.h:34
 AliMpSt345Reader.h:35
 AliMpSt345Reader.h:36
 AliMpSt345Reader.h:37
 AliMpSt345Reader.h:38
 AliMpSt345Reader.h:39
 AliMpSt345Reader.h:40
 AliMpSt345Reader.h:41
 AliMpSt345Reader.h:42
 AliMpSt345Reader.h:43
 AliMpSt345Reader.h:44
 AliMpSt345Reader.h:45
 AliMpSt345Reader.h:46
 AliMpSt345Reader.h:47
 AliMpSt345Reader.h:48
 AliMpSt345Reader.h:49
 AliMpSt345Reader.h:50
 AliMpSt345Reader.h:51
 AliMpSt345Reader.h:52
 AliMpSt345Reader.h:53
 AliMpSt345Reader.h:54
 AliMpSt345Reader.h:55
 AliMpSt345Reader.h:56
 AliMpSt345Reader.h:57
 AliMpSt345Reader.h:58
 AliMpSt345Reader.h:59
 AliMpSt345Reader.h:60
 AliMpSt345Reader.h:61
 AliMpSt345Reader.h:62