]>
Commit | Line | Data |
---|---|---|
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 | 32 | class AliMpSlatMotifMap; |
dee1d5f1 | 33 | class AliMpSlat; |
34 | class AliMpPCB; | |
ab167304 | 35 | class AliMpDataStreams; |
dee1d5f1 | 36 | |
37 | class 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 | 49 | private: |
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 |