]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALPreprocessor.h
minor coverity defect: adding self-assignment protection
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALPreprocessor.h
index 0a2ed5e0c42e57c3f9386f5c2c2cdd9539be6e26..3fccb5a0a234239f4dd5c4efa5afabc8017732ef 100644 (file)
@@ -4,14 +4,6 @@
  * See cxx source for full Copyright notice                               */
 
 /* $Id$ */
-/* History of cvs commits:
- *
- * $Log$
- * Revision 1.1  2006/12/07 16:32:16  gustavo
- * First shuttle code, online calibration histograms producer, EMCAL preprocessor
- *
- *
- */
 ///////////////////////////////////////////////////////////////////////////////
 // Class AliEMCALPreprocessor
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliPreprocessor.h"
 
-class AliEMCALPreprocessor : public AliPreprocessor {
-public:
-
-  AliEMCALPreprocessor();
-  AliEMCALPreprocessor(AliShuttleInterface* shuttle);
+class AliEMCALSensorTempArray;
+class TEnv;
 
-protected:
-
-  virtual UInt_t Process(TMap* valueSet);
+class AliEMCALPreprocessor : public AliPreprocessor {
 
-  ClassDef(AliEMCALPreprocessor,0);
+ public:
+  
+  AliEMCALPreprocessor(); //! ctor
+  AliEMCALPreprocessor(AliShuttleInterface* shuttle); //! overloaded ctor
+  AliEMCALPreprocessor(const AliEMCALPreprocessor &); //! copy ctor
+  AliEMCALPreprocessor& operator = (const  AliEMCALPreprocessor &source); //! assignment operator
+  virtual ~AliEMCALPreprocessor();//! dtor
+
+ protected:
+
+  virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);//!
+  virtual UInt_t Process(TMap* dcsAliasMap);//!
+  UInt_t  MapTemperature(TMap* dcsAliasMap);//!
+  UInt_t  MapTriggerConfig(TMap* dcsAliasMap);//!
+  UInt_t  ExtractPedestals(Int_t sourceFXS);//!
+  UInt_t  ExtractSignal(Int_t sourceFXS);//!
+
+ private:
+  TEnv                   *fConfEnv;  // Preprocessor configuration map
+  AliEMCALSensorTempArray  *fTemp;     // CDB class for temperature sensors
+  Bool_t                 fConfigOK;  // Identify succesful reading of OCDB Config
+    
+  ClassDef(AliEMCALPreprocessor,1);
 
 };