X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDPreprocessor.h;h=1c51fe736631521c838dd645ec40435dca694485;hb=232daaa876bddda00ffd27548c7cc84f7f228929;hp=55b0a1d7238127a8b3ab760e5497c0807d4e45c4;hpb=ec55623f01aa25b47577da44466c2049ffa02bf3;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDPreprocessor.h b/TRD/AliTRDPreprocessor.h index 55b0a1d7238..1c51fe73663 100644 --- a/TRD/AliTRDPreprocessor.h +++ b/TRD/AliTRDPreprocessor.h @@ -14,23 +14,50 @@ #include "AliPreprocessor.h" +class TMap; +class AliTRDCalDCS; +class AliTRDCalROC; +class AliTRDCalSingleChamberStatus; + class AliTRDPreprocessor : public AliPreprocessor { - public: + public: - AliTRDPreprocessor(AliShuttleInterface *shuttle); - virtual ~AliTRDPreprocessor(); + AliTRDPreprocessor(AliShuttleInterface *shuttle); + AliTRDPreprocessor(const AliTRDPreprocessor &org); + virtual ~AliTRDPreprocessor(); - protected: - virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime); - virtual UInt_t Process(TMap* /*dcsAliasMap*/); + protected: - private: - - ClassDef(AliTRDPreprocessor,0); + virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime); + virtual UInt_t Process(TMap *dcsAliasMap); -}; + Bool_t ExtractHalfChamberStatusDAQ(); + Bool_t ExtractPedestals(); + Bool_t ExtractDriftVelocityDAQ(); + Bool_t ExtractHLT(); + Bool_t ProcessDCS(); + Bool_t ProcessDCS(TMap *dcsAliasMap); + AliTRDPreprocessor& operator = (const AliTRDPreprocessor& rhs); + + private: + + AliTRDCalDCS* fCalDCSObjSOR; // + AliTRDCalDCS* fCalDCSObjEOR; // + + Bool_t fVdriftHLT; // HLT Vdrift + UInt_t ProcessDCSConfigData(); // process DCS configuration + Bool_t AreThereDataPedestal(AliTRDCalSingleChamberStatus * const calROCStatus, Bool_t second); + void SetDefaultStatus(AliTRDCalSingleChamberStatus &calROCStatus, Bool_t second); + void SetStatus(AliTRDCalSingleChamberStatus &calROCStatus, AliTRDCalSingleChamberStatus *calROCStatusPrevious,Bool_t second); + void SetDefaultNoise(AliTRDCalROC &calROCNoise, Bool_t second); + void SetNoise(AliTRDCalROC &calROCNoise, AliTRDCalROC *calROCNoisePrevious, Bool_t second); + + ClassDef(AliTRDPreprocessor,1) // The SHUTTLE preprocessor for TRD + +}; #endif +