]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TOF/AliTOFPreprocessorFDR.h
Update PR task: drathee
[u/mrichter/AliRoot.git] / TOF / AliTOFPreprocessorFDR.h
1 #ifndef ALITOFPREPROCESSORFDR_H
2 #define ALITOFPREPROCESSORFDR_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* 
8 $Id$
9 */
10
11 #include "AliPreprocessor.h"
12
13 // TOF preprocessor. It takes care of both  
14 // DCS Data Points
15 // and DAQ histograms to compute online calibration constants
16
17 class TObjArray;
18 class TH2S;
19
20 class AliTOFPreprocessorFDR : public AliPreprocessor
21 {
22   public:
23     AliTOFPreprocessorFDR(AliShuttleInterface* shuttle);
24     virtual ~AliTOFPreprocessorFDR();
25     void   SetStoreRefData(Bool_t in){fStoreRefData=in;};
26     Bool_t GetStoreRefData() const {return fStoreRefData;};
27
28   protected:
29     virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
30     virtual UInt_t Process(TMap* dcsAliasMap);
31
32   private:
33     AliTOFPreprocessorFDR(const AliTOFPreprocessorFDR & proc); // copy constructor
34     AliTOFPreprocessorFDR& operator=(const AliTOFPreprocessorFDR & proc);
35     UInt_t ProcessDCSDataPoints(TMap* dcsAliasMap);
36
37     Bool_t fStoreRefData;                // Flag to decide storage of Ref Data
38     ClassDef(AliTOFPreprocessorFDR, 2);
39 };
40 #endif