]>
Commit | Line | Data |
---|---|---|
a38a7850 | 1 | // XEmacs -*-C++-*- |
2 | // @(#) $Id$ | |
3 | ||
4 | #ifndef ALIHLTTPCDIGITREADERUNPACKED_H | |
5 | #define ALIHLTTPCDIGITREADERUNPACKED_H | |
6 | ||
7 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
8 | * See cxx source for full Copyright notice */ | |
9 | ||
84645eb0 | 10 | /** @file AliHLTTPCDigitReaderUnpacked.h |
11 | @author Timm Steinbeck, Jochen Thaeder, Matthias Richter | |
12 | @date | |
13 | @brief A digit reader implementation for unpacked TPC data. | |
14 | */ | |
a38a7850 | 15 | |
16 | #include "AliHLTTPCDigitReader.h" | |
17 | #include "AliHLTTPCDigitData.h" | |
18 | ||
19 | class AliHLTTPCDigitRowData; | |
20 | ||
84645eb0 | 21 | /** |
22 | * @class AliHLTTPCDigitReaderPacked | |
23 | * A digit reader implementation for unpacked TPC data. | |
24 | * @ingroup alihlt_tpc | |
25 | */ | |
a38a7850 | 26 | class AliHLTTPCDigitReaderUnpacked : public AliHLTTPCDigitReader{ |
27 | public: | |
84645eb0 | 28 | /** standard constructor */ |
a38a7850 | 29 | AliHLTTPCDigitReaderUnpacked(); |
84645eb0 | 30 | /** not a valid copy constructor, defined according to effective C++ style */ |
31 | AliHLTTPCDigitReaderUnpacked(const AliHLTTPCDigitReaderUnpacked&); | |
32 | /** not a valid assignment op, but defined according to effective C++ style */ | |
33 | AliHLTTPCDigitReaderUnpacked& operator=(const AliHLTTPCDigitReaderUnpacked&); | |
34 | /** destructor */ | |
a38a7850 | 35 | virtual ~AliHLTTPCDigitReaderUnpacked(); |
36 | ||
84645eb0 | 37 | int InitBlock(void* ptr,unsigned long size, Int_t patch, Int_t slice); |
a38a7850 | 38 | bool Next(); |
39 | int GetRow(); | |
40 | int GetPad(); | |
41 | int GetSignal(); | |
42 | int GetTime(); | |
43 | ||
44 | protected: | |
45 | ||
46 | ||
47 | private: | |
48 | AliHLTTPCDigitRowData *fDigitRowData; //! | |
49 | AliHLTTPCDigitRowData *fActRowData; //! | |
50 | AliHLTTPCDigitData *fData; //! | |
84645eb0 | 51 | void* fPtr; //! |
a38a7850 | 52 | unsigned long fSize; |
53 | Int_t fBin; | |
54 | Int_t fRow; | |
55 | Int_t fFirstRow; | |
56 | Int_t fLastRow; | |
57 | ||
58 | ClassDef(AliHLTTPCDigitReaderUnpacked, 0) | |
59 | }; | |
60 | #endif | |
61 | ||
62 | ||
63 |