d2a086ccbec8d2ce84982be487ea09dba245cb16
[u/mrichter/AliRoot.git] / FMD / AliFMDRawReader.h
1 #ifndef ALIFMDRAWREADER_H
2 #define ALIFMDRAWREADER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
4  * reserved. 
5  *
6  * Latest changes by Christian Holm Christensen <cholm@nbi.dk>
7  *
8  * See cxx source for full Copyright notice                               
9  */
10 /* $Id$ */
11 //____________________________________________________________________
12 // 
13 // Class to read ADC values from a AliRawReader object. 
14 // 
15
16 #ifndef ROOT_TTask
17 # include <TTask.h>
18 #endif
19
20 //____________________________________________________________________
21 class AliRawReader;
22 class AliFMD;
23
24
25 //____________________________________________________________________
26 class AliFMDRawReader : public TTask 
27 {
28 public:
29   AliFMDRawReader(AliFMD* fmd, AliRawReader* reader);
30
31   virtual void Exec(Option_t* option="");
32   void SetSampleRate(UShort_t sampleRate=1) { fSampleRate = sampleRate; }
33 protected:
34   AliFMD*       fFMD;        //! Pointer to detector description 
35   AliRawReader* fReader;     //! Pointer to raw reader 
36   UShort_t      fSampleRate; // The sample rate (if 0, inferred from data)
37   ClassDef(AliFMDRawReader, 0) // Read FMD raw data into a cache 
38 };
39
40 #endif
41 //____________________________________________________________________
42 //
43 // Local Variables:
44 //   mode: C++
45 // End:
46 //
47 // EOF
48 //