ROOT logo
#ifndef ALIVZEROTENDERSUPPLY_H
#define ALIVZEROTENDERSUPPLY_H

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

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Recalculate VZERO timing and decision using the tender            //
//  (in case the LHC phase drift is updated in OCDB)                  //
//                                                                    //
////////////////////////////////////////////////////////////////////////



#include <AliTenderSupply.h>

class TF1;
class AliVZEROCalibData;
class AliVZERORecoParam;

class AliVZEROTenderSupply: public AliTenderSupply {
  
public:
  AliVZEROTenderSupply();
  AliVZEROTenderSupply(const char *name, const AliTender *tender=NULL);
  
  virtual ~AliVZEROTenderSupply(){;}

  virtual void              Init();
  virtual void              ProcessEvent();
  
  void GetPhaseCorrection();

  void SetDebug(Bool_t flag) { fDebug = flag; }

private:
  AliVZEROCalibData* fCalibData;      //! calibration data
  TF1*               fTimeSlewing;    //! Function for time slewing correction
  AliVZERORecoParam* fRecoParam;      //! pointer to reco-param object
  Float_t            fLHCClockPhase;  //! the correction to the LHC-clock phase
  Bool_t             fDebug;          //  debug on/off
  
  AliVZEROTenderSupply(const AliVZEROTenderSupply&c);
  AliVZEROTenderSupply& operator= (const AliVZEROTenderSupply&c);
  
  ClassDef(AliVZEROTenderSupply, 2)  // VZERO tender task
};


#endif

 AliVZEROTenderSupply.h:1
 AliVZEROTenderSupply.h:2
 AliVZEROTenderSupply.h:3
 AliVZEROTenderSupply.h:4
 AliVZEROTenderSupply.h:5
 AliVZEROTenderSupply.h:6
 AliVZEROTenderSupply.h:7
 AliVZEROTenderSupply.h:8
 AliVZEROTenderSupply.h:9
 AliVZEROTenderSupply.h:10
 AliVZEROTenderSupply.h:11
 AliVZEROTenderSupply.h:12
 AliVZEROTenderSupply.h:13
 AliVZEROTenderSupply.h:14
 AliVZEROTenderSupply.h:15
 AliVZEROTenderSupply.h:16
 AliVZEROTenderSupply.h:17
 AliVZEROTenderSupply.h:18
 AliVZEROTenderSupply.h:19
 AliVZEROTenderSupply.h:20
 AliVZEROTenderSupply.h:21
 AliVZEROTenderSupply.h:22
 AliVZEROTenderSupply.h:23
 AliVZEROTenderSupply.h:24
 AliVZEROTenderSupply.h:25
 AliVZEROTenderSupply.h:26
 AliVZEROTenderSupply.h:27
 AliVZEROTenderSupply.h:28
 AliVZEROTenderSupply.h:29
 AliVZEROTenderSupply.h:30
 AliVZEROTenderSupply.h:31
 AliVZEROTenderSupply.h:32
 AliVZEROTenderSupply.h:33
 AliVZEROTenderSupply.h:34
 AliVZEROTenderSupply.h:35
 AliVZEROTenderSupply.h:36
 AliVZEROTenderSupply.h:37
 AliVZEROTenderSupply.h:38
 AliVZEROTenderSupply.h:39
 AliVZEROTenderSupply.h:40
 AliVZEROTenderSupply.h:41
 AliVZEROTenderSupply.h:42
 AliVZEROTenderSupply.h:43
 AliVZEROTenderSupply.h:44
 AliVZEROTenderSupply.h:45
 AliVZEROTenderSupply.h:46
 AliVZEROTenderSupply.h:47
 AliVZEROTenderSupply.h:48
 AliVZEROTenderSupply.h:49
 AliVZEROTenderSupply.h:50
 AliVZEROTenderSupply.h:51
 AliVZEROTenderSupply.h:52