ROOT logo
#ifndef ALIACORDECALIBDATA_H
#define ALIACORDECALIBDATA_H

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

#include "TNamed.h"
#include "TH1D.h"
class AliACORDECalibData: public TNamed {

 public:
  AliACORDECalibData();
  AliACORDECalibData(const char* name);
  
  AliACORDECalibData(const AliACORDECalibData &calibda);
  AliACORDECalibData& operator= (const AliACORDECalibData &calibda);
  virtual ~AliACORDECalibData();
  void Reset();

  Float_t* GetEfficiencies() const { return (float*)fEfficiencies; }
  Float_t  GetEfficiency(Int_t i) const { return fEfficiencies[i-1];}
  Float_t* GetRates() const {return (float*)fRates;}
  Float_t GetRate(Int_t i) const {return fRates[i-1];}
  Float_t* GetModulesActivity() const {return (float*)fModulesActivity;}
  Float_t GetModuleActivity(Int_t i) const {return fModulesActivity[i-1];}
 // TList*  GetHistos()const {return Hist;} 
  void SetRates(Float_t* Rt);
  void SetRate(Float_t rate, Int_t mod){fRates[mod-1]=rate;}
  void SetEfficiencies(Float_t* Eff);
  void SetEfficiency(Float_t eff, Int_t mod) {fEfficiencies[mod-1]=eff;}
  void AddHHits(TH1D  *Histo){fHits=(TH1D*)Histo->Clone("Hits");}// Hits
  void AddHTHits(TH1D *Histo){fTHits=(TH1D*)Histo->Clone("Total Hits");}//Total Hits 
  void AddHMultiHits(TH1D  *Histo){fMultiHits=(TH1D*)Histo->Clone("MultiHits");}//
  void AddHTMultiHits(TH1D *Histo){fTMultiHits=(TH1D*)Histo->Clone("Total Multi Hits");}
  void Draw(Option_t *option="");
  void SetModulesActivity(Float_t* Mac);
  void SetModuleActivity(Float_t mac,Int_t mod){fModulesActivity[mod-1]=mac;}


 protected:
  Float_t fEfficiencies[60];
  Float_t fRates[60];
  Float_t fModulesActivity[60];
  TH1D *fHits;
  TH1D *fTHits;
  TH1D *fMultiHits;
  TH1D *fTMultiHits;

  ClassDef(AliACORDECalibData,3)    // ACORDE Calibration data
};

#endif

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