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 */
8 ///////////////////////////////////////////////////////////////////////////////
9 // Class AliPHOSPreprocessor
10 ///////////////////////////////////////////////////////////////////////////////
13 #include "AliPreprocessor.h"
17 class AliPHOSEmcBadChannelsMap;
18 class AliPHOSEmcCalibData;
20 class AliPHOSPreprocessor : public AliPreprocessor {
23 AliPHOSPreprocessor();
24 AliPHOSPreprocessor(AliShuttleInterface* shuttle);
28 virtual UInt_t Process(TMap* valueSet);
29 Bool_t ProcessLEDRun();
30 Bool_t FindBadChannelsEmc();
31 Bool_t CalibrateEmc();
32 Float_t HG2LG(Int_t module, Int_t X, Int_t Z, TFile* f);
36 Bool_t DoCalibrateEmc(Int_t system, TList* sources, const AliPHOSEmcBadChannelsMap* badMap, AliPHOSEmcCalibData& calibData);
37 Bool_t DoFindBadChannelsEmc(Int_t system, TList* sources, AliPHOSEmcBadChannelsMap& badMap);
39 ClassDef(AliPHOSPreprocessor,2);