#include "AliPreprocessor.h"
#include "TFile.h"
+class TList;
+class AliPHOSEmcBadChannelsMap;
+class AliPHOSEmcCalibData;
+
class AliPHOSPreprocessor : public AliPreprocessor {
-public:
+ public:
AliPHOSPreprocessor();
AliPHOSPreprocessor(AliShuttleInterface* shuttle);
-protected:
+ protected:
virtual UInt_t Process(TMap* valueSet);
Bool_t ProcessLEDRun();
Bool_t CalibrateEmc();
Float_t HG2LG(Int_t module, Int_t X, Int_t Z, TFile* f);
- ClassDef(AliPHOSPreprocessor,1);
+ private:
+
+ Bool_t DoCalibrateEmc(Int_t system, TList* sources, const AliPHOSEmcBadChannelsMap* badMap, AliPHOSEmcCalibData& calibData);
+ Bool_t DoFindBadChannelsEmc(Int_t system, TList* sources, AliPHOSEmcBadChannelsMap& badMap);
+ Bool_t StoreReferenceEmc(Int_t system, TList* list);
+ Bool_t StoreReferenceLED(TList* list);
+
+ ClassDef(AliPHOSPreprocessor,4);
};