X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSPreprocessor.h;h=027b8216676f9103578359bb31630fc0fb49de90;hb=3d1168d4fdb9ca91458f1186b2a3138d670358ac;hp=7fa89b60311949b6ae622dfd39f6be52b539e9a7;hpb=eba66a50a19323ba81a4a8571eb6c65d494fa811;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSPreprocessor.h b/PHOS/AliPHOSPreprocessor.h index 7fa89b60311..027b8216676 100644 --- a/PHOS/AliPHOSPreprocessor.h +++ b/PHOS/AliPHOSPreprocessor.h @@ -11,19 +11,34 @@ #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 FindBadChannelsEmc(); + Bool_t CalibrateEmc(); + Float_t HG2LG(Int_t module, Int_t X, Int_t Z, TFile* f); + + 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,1); + ClassDef(AliPHOSPreprocessor,4); };