LCOV - code coverage report
Current view: top level - ACORDE/ACORDEbase - AliACORDECalibData.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 14 7.1 %
Date: 2016-06-14 17:26:59 Functions: 2 18 11.1 %

          Line data    Source code
       1             : #ifndef ALIACORDECALIBDATA_H
       2             : #define ALIACORDECALIBDATA_H
       3             : 
       4             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       5             :  * See cxx source for full Copyright notice                               */
       6             : 
       7             : #include "TNamed.h"
       8             : #include "TH1D.h"
       9             : class AliACORDECalibData: public TNamed {
      10             : 
      11             :  public:
      12             :   AliACORDECalibData();
      13             :   AliACORDECalibData(const char* name);
      14             :   
      15             :   AliACORDECalibData(const AliACORDECalibData &calibda);
      16             :   AliACORDECalibData& operator= (const AliACORDECalibData &calibda);
      17             :   virtual ~AliACORDECalibData();
      18             :   void Reset();
      19             : 
      20           0 :   Float_t* GetEfficiencies() const { return (float*)fEfficiencies; }
      21           0 :   Float_t  GetEfficiency(Int_t i) const { return fEfficiencies[i-1];}
      22           0 :   Float_t* GetRates() const {return (float*)fRates;}
      23           0 :   Float_t GetRate(Int_t i) const {return fRates[i-1];}
      24           0 :   Float_t* GetModulesActivity() const {return (float*)fModulesActivity;}
      25           0 :   Float_t GetModuleActivity(Int_t i) const {return fModulesActivity[i-1];}
      26             :  // TList*  GetHistos()const {return Hist;} 
      27             :   void SetRates(Float_t* Rt);
      28           0 :   void SetRate(Float_t rate, Int_t mod){fRates[mod-1]=rate;}
      29             :   void SetEfficiencies(Float_t* Eff);
      30           0 :   void SetEfficiency(Float_t eff, Int_t mod) {fEfficiencies[mod-1]=eff;}
      31           0 :   void AddHHits(TH1D  *Histo){fHits=(TH1D*)Histo->Clone("Hits");}// Hits
      32           0 :   void AddHTHits(TH1D *Histo){fTHits=(TH1D*)Histo->Clone("Total Hits");}//Total Hits 
      33           0 :   void AddHMultiHits(TH1D  *Histo){fMultiHits=(TH1D*)Histo->Clone("MultiHits");}//
      34           0 :   void AddHTMultiHits(TH1D *Histo){fTMultiHits=(TH1D*)Histo->Clone("Total Multi Hits");}
      35             :   void Draw(Option_t *option="");
      36             :   void SetModulesActivity(Float_t* Mac);
      37           0 :   void SetModuleActivity(Float_t mac,Int_t mod){fModulesActivity[mod-1]=mac;}
      38             : 
      39             : 
      40             :  protected:
      41             :   Float_t fEfficiencies[60];
      42             :   Float_t fRates[60];
      43             :   Float_t fModulesActivity[60];
      44             :   TH1D *fHits;
      45             :   TH1D *fTHits;
      46             :   TH1D *fMultiHits;
      47             :   TH1D *fTMultiHits;
      48             : 
      49          36 :   ClassDef(AliACORDECalibData,3)    // ACORDE Calibration data
      50             : };
      51             : 
      52             : #endif
      53             : 

Generated by: LCOV version 1.11