ROOT logo
#ifndef ALI_VZERO_PREPROCESSOR_H
#define ALI_VZERO_PREPROCESSOR_H

#include "AliPreprocessor.h"

class  AliShuttleInterface;
class  AliVZERODataFEE;
class  AliVZERODataDCS;

//  VZERO Preprocessor  header 

//  1 calibration object from DCS and DAQ is written into  OCDB/VZERO/Calib/Data
//  1 trigger-simulation object from DCS is written into OCDB/VZERO/Trigger/Data

class AliVZEROPreprocessor : public AliPreprocessor
{
  public:
    AliVZEROPreprocessor(AliShuttleInterface* shuttle);
    virtual ~AliVZEROPreprocessor();
    virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);

  protected:
    virtual UInt_t Process(TMap* dcsAliasMap);

    AliVZERODataDCS *fData;    // CDB class that stores the data for HV
    AliVZERODataFEE *fFEEData; // CDB class that stores the data for FEE


 private:
    AliVZEROPreprocessor(const AliVZEROPreprocessor&); // Not implemented
    AliVZEROPreprocessor& operator=(const AliVZEROPreprocessor&); // Not implemented
    
    ClassDef(AliVZEROPreprocessor, 1);
};

#endif
 AliVZEROPreprocessor.h:1
 AliVZEROPreprocessor.h:2
 AliVZEROPreprocessor.h:3
 AliVZEROPreprocessor.h:4
 AliVZEROPreprocessor.h:5
 AliVZEROPreprocessor.h:6
 AliVZEROPreprocessor.h:7
 AliVZEROPreprocessor.h:8
 AliVZEROPreprocessor.h:9
 AliVZEROPreprocessor.h:10
 AliVZEROPreprocessor.h:11
 AliVZEROPreprocessor.h:12
 AliVZEROPreprocessor.h:13
 AliVZEROPreprocessor.h:14
 AliVZEROPreprocessor.h:15
 AliVZEROPreprocessor.h:16
 AliVZEROPreprocessor.h:17
 AliVZEROPreprocessor.h:18
 AliVZEROPreprocessor.h:19
 AliVZEROPreprocessor.h:20
 AliVZEROPreprocessor.h:21
 AliVZEROPreprocessor.h:22
 AliVZEROPreprocessor.h:23
 AliVZEROPreprocessor.h:24
 AliVZEROPreprocessor.h:25
 AliVZEROPreprocessor.h:26
 AliVZEROPreprocessor.h:27
 AliVZEROPreprocessor.h:28
 AliVZEROPreprocessor.h:29
 AliVZEROPreprocessor.h:30
 AliVZEROPreprocessor.h:31
 AliVZEROPreprocessor.h:32
 AliVZEROPreprocessor.h:33
 AliVZEROPreprocessor.h:34
 AliVZEROPreprocessor.h:35
 AliVZEROPreprocessor.h:36