ROOT logo
#ifndef AliT0TriggerParameters_H
#define AliT0TriggerParameters_H

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

////////////////////////////////////////////////
//  class for T0 calibration                 //
////////////////////////////////////////////////

#include "TObject.h"

class AliT0TriggerParameters: public TObject {

 public:
  AliT0TriggerParameters();
  AliT0TriggerParameters& operator= (const AliT0TriggerParameters &);
  AliT0TriggerParameters(const AliT0TriggerParameters &calibda);
  virtual ~AliT0TriggerParameters();
  
  //Switched on/off
  void     SetPMTstatus(Int_t i, Int_t val);
  Int_t    GetPMTstatus(Int_t i) const;
 //Thresholds
  void     SetThreshold(Int_t i, Int_t val) {fThreshold[i]=val;}
  Int_t    GetThreshold(Int_t i) {return fThreshold[i];}
  Int_t*   GetThreshold()  {return  fThreshold;}
  //mult threshold
  Float_t GetTimeWindowLow()  const  {return fTimeWindowLow;}
  void    SetTimeWindowLow(Float_t low)   { fTimeWindowLow = low;}
  Float_t GetTimeWindowHigh()  const  {return fTimeWindowHigh;}
  void    SetTimeWindowHigh(Float_t high)   { fTimeWindowHigh = high;}
  Int_t   GetAmpCentr() const {return fAmpCentr;}
  void    SetAmpCentr(Int_t ref) {fAmpCentr = ref;}
  Int_t   GetAmpSemiCentr() const {return fAmpSemiCentr;}
  void    SetAmpSemiCentr(Int_t ref) {fAmpSemiCentr = ref;}
  

  void Reset();
  virtual void  Print(Option_t* option= "") const; 

 protected:

  Int_t fSwtPmt;    // PMT on/off
  Int_t fThreshold[24]; // thresholds
  Int_t fAmpCentr;         // threshold for central event
  Int_t fAmpSemiCentr;        // threshold for semi-central event
  Float_t fTimeWindowLow;      //low border for TVDC
  Float_t fTimeWindowHigh;     //low border for TVDC


  // AliT0TriggerParameters& operator= (const AliT0TriggerParameters &);
  // AliT0TriggerParameters(const AliT0TriggerParameters &calibda);
 //
  ClassDef(AliT0TriggerParameters,2)    // T0 Sensor Calibration data
};


#endif

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