Line data Source code
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 0 : void SetStoreRefData(Bool_t in){fStoreRefData=in;};
26 0 : 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 26 : ClassDef(AliTOFPreprocessorFDR, 2);
39 : };
40 : #endif
|