ProcessDCS() return kFALSE
[u/mrichter/AliRoot.git] / PHOS / AliPHOSPreprocessor.h
1 #ifndef ALIPHOSPREPROCESSOR_H
2 #define ALIPHOSPREPROCESSOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ///////////////////////////////////////////////////////////////////////////////
9 // Class AliPHOSPreprocessor
10 ///////////////////////////////////////////////////////////////////////////////
11
12
13 #include "AliPreprocessor.h"
14 #include "TFile.h"
15
16 class TList;
17 class AliPHOSEmcBadChannelsMap;
18 class AliPHOSEmcCalibData;
19
20 class AliPHOSPreprocessor : public AliPreprocessor {
21  public:
22
23   AliPHOSPreprocessor();
24   AliPHOSPreprocessor(AliShuttleInterface* shuttle);
25
26   Bool_t ProcessDCS() { return kFALSE; }
27
28  protected:
29
30   virtual UInt_t Process(TMap* valueSet);
31   Bool_t ProcessLEDRun();
32   Bool_t FindBadChannelsEmc();
33   Bool_t CalibrateEmc();
34   Float_t HG2LG(Int_t module, Int_t X, Int_t Z, TFile* f);
35
36  private:
37
38   Bool_t DoCalibrateEmc(Int_t system, TList* sources, const AliPHOSEmcBadChannelsMap* badMap, AliPHOSEmcCalibData& calibData);
39   Bool_t DoFindBadChannelsEmc(Int_t system, TList* sources, AliPHOSEmcBadChannelsMap& badMap);
40
41   ClassDef(AliPHOSPreprocessor,2);
42
43 };
44
45 #endif