]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/MUONmapping/AliMpSt345Reader.h
Fixes for object target dependencies
[u/mrichter/AliRoot.git] / MUON / MUONmapping / AliMpSt345Reader.h
CommitLineData
dee1d5f1 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3
4// $Id$
829425a5 5// $MpId: AliMpSt345Reader.h,v 1.6 2006/05/23 13:07:47 ivana Exp $
dee1d5f1 6
7/// \ingroup slat
8/// \class AliMpSt345Reader
9/// \brief Read slat and pcb ASCII files
10///
85fec35d 11/// \author Laurent Aphecetche
dee1d5f1 12
13#ifndef ALI_MP_ST345_READER_H
14#define ALI_MP_ST345_READER_H
15
16#ifndef ROOT_TObject
17# include "TObject.h"
18#endif
19
20#ifndef ROOT_Tmap
21# include "TMap.h"
22#endif
23
24#ifndef ROOT_TExMap
25# include "TExMap.h"
26#endif
27
28#ifndef ALI_MP_PLANE_TYPE_H
29# include "AliMpPlaneType.h"
30#endif
31
d5c9a22c 32class AliMpSlatMotifMap;
dee1d5f1 33class AliMpSlat;
34class AliMpPCB;
ab167304 35class AliMpDataStreams;
dee1d5f1 36
37class AliMpSt345Reader : public TObject
38{
39 public:
21027e5a 40 AliMpSt345Reader(AliMpSlatMotifMap* motifMap);
dee1d5f1 41 virtual ~AliMpSt345Reader();
42
21027e5a 43 AliMpSlat* ReadSlat(const AliMpDataStreams& dataStreams,
44 const char* slatType, AliMp::PlaneType planeType);
dee1d5f1 45
21027e5a 46 AliMpPCB* ReadPCB(const AliMpDataStreams& dataStreams,
47 const char* pcbType);
dee1d5f1 48
d5c9a22c 49private:
ab167304 50 /// Not implemented
51 AliMpSt345Reader();
657b96e3 52 /// Not implemented
53 AliMpSt345Reader(const AliMpSt345Reader& rhs);
54 /// Not implemented
55 AliMpSt345Reader& operator=(const AliMpSt345Reader& rhs);
56
57 AliMpSlatMotifMap* fMotifMap; //!< storage for motifTypes and motifs...
d5c9a22c 58
59 ClassDef(AliMpSt345Reader,0) // Reader for slat stations mapping files
dee1d5f1 60};
61
62#endif