ROOT logo
#ifndef ALITOFPREPROCESSORFDR_H
#define ALITOFPREPROCESSORFDR_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* 
$Id$
*/

#include "AliPreprocessor.h"

// TOF preprocessor. It takes care of both  
// DCS Data Points
// and DAQ histograms to compute online calibration constants

class TObjArray;
class TH2S;

class AliTOFPreprocessorFDR : public AliPreprocessor
{
  public:
    AliTOFPreprocessorFDR(AliShuttleInterface* shuttle);
    virtual ~AliTOFPreprocessorFDR();
    void   SetStoreRefData(Bool_t in){fStoreRefData=in;};
    Bool_t GetStoreRefData() const {return fStoreRefData;};

  protected:
    virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
    virtual UInt_t Process(TMap* dcsAliasMap);

  private:
    AliTOFPreprocessorFDR(const AliTOFPreprocessorFDR & proc); // copy constructor
    AliTOFPreprocessorFDR& operator=(const AliTOFPreprocessorFDR & proc);
    UInt_t ProcessDCSDataPoints(TMap* dcsAliasMap);

    Bool_t fStoreRefData;                // Flag to decide storage of Ref Data
    ClassDef(AliTOFPreprocessorFDR, 2);
};
#endif
 AliTOFPreprocessorFDR.h:1
 AliTOFPreprocessorFDR.h:2
 AliTOFPreprocessorFDR.h:3
 AliTOFPreprocessorFDR.h:4
 AliTOFPreprocessorFDR.h:5
 AliTOFPreprocessorFDR.h:6
 AliTOFPreprocessorFDR.h:7
 AliTOFPreprocessorFDR.h:8
 AliTOFPreprocessorFDR.h:9
 AliTOFPreprocessorFDR.h:10
 AliTOFPreprocessorFDR.h:11
 AliTOFPreprocessorFDR.h:12
 AliTOFPreprocessorFDR.h:13
 AliTOFPreprocessorFDR.h:14
 AliTOFPreprocessorFDR.h:15
 AliTOFPreprocessorFDR.h:16
 AliTOFPreprocessorFDR.h:17
 AliTOFPreprocessorFDR.h:18
 AliTOFPreprocessorFDR.h:19
 AliTOFPreprocessorFDR.h:20
 AliTOFPreprocessorFDR.h:21
 AliTOFPreprocessorFDR.h:22
 AliTOFPreprocessorFDR.h:23
 AliTOFPreprocessorFDR.h:24
 AliTOFPreprocessorFDR.h:25
 AliTOFPreprocessorFDR.h:26
 AliTOFPreprocessorFDR.h:27
 AliTOFPreprocessorFDR.h:28
 AliTOFPreprocessorFDR.h:29
 AliTOFPreprocessorFDR.h:30
 AliTOFPreprocessorFDR.h:31
 AliTOFPreprocessorFDR.h:32
 AliTOFPreprocessorFDR.h:33
 AliTOFPreprocessorFDR.h:34
 AliTOFPreprocessorFDR.h:35
 AliTOFPreprocessorFDR.h:36
 AliTOFPreprocessorFDR.h:37
 AliTOFPreprocessorFDR.h:38
 AliTOFPreprocessorFDR.h:39
 AliTOFPreprocessorFDR.h:40