]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/AliEMCALPreprocessor.h
Optimisation
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALPreprocessor.h
CommitLineData
9e788b10 1#ifndef ALIEMCALPREPROCESSOR_H
2#define ALIEMCALPREPROCESSOR_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
9e788b10 7///////////////////////////////////////////////////////////////////////////////
8// Class AliEMCALPreprocessor
9///////////////////////////////////////////////////////////////////////////////
10
11
12#include "AliPreprocessor.h"
13
132753b5 14class AliEMCALSensorTempArray;
15class TEnv;
9e788b10 16
132753b5 17class AliEMCALPreprocessor : public AliPreprocessor {
9e788b10 18
132753b5 19 public:
20
21 AliEMCALPreprocessor(); //! ctor
22 AliEMCALPreprocessor(AliShuttleInterface* shuttle); //! overloaded ctor
23 AliEMCALPreprocessor(const AliEMCALPreprocessor &); //! copy ctor
24 AliEMCALPreprocessor& operator = (const AliEMCALPreprocessor &source); //! assignment operator
25 virtual ~AliEMCALPreprocessor();//! dtor
26
27 protected:
28
29 virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);//!
30 virtual UInt_t Process(TMap* dcsAliasMap);//!
31 UInt_t MapTemperature(TMap* dcsAliasMap);//!
32 UInt_t ExtractPedestals(Int_t sourceFXS);
33 UInt_t ExtractSignal(Int_t sourceFXS);//!
34
35 private:
36 TEnv *fConfEnv; // Preprocessor configuration map
37 AliEMCALSensorTempArray *fTemp; // CDB class for temperature sensors
38 Bool_t fConfigOK; // Identify succesful reading of OCDB Config
39
40 ClassDef(AliEMCALPreprocessor,1);
9e788b10 41
42};
43
44#endif