]> git.uio.no Git - u/mrichter/AliRoot.git/blame - AD/AliADCalibData.h
Solve GetAll problem with local storage and specified version
[u/mrichter/AliRoot.git] / AD / AliADCalibData.h
CommitLineData
5e319bd5 1#ifndef ALIADCALIBDATA_H
2#define ALIADCALIBDATA_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"
9class AliADCalibData: public TNamed {
10
11 public:
12 AliADCalibData();
13 AliADCalibData(const char* name);
14
15 AliADCalibData(const AliADCalibData &calibda);
16 AliADCalibData& operator= (const AliADCalibData &calibda);
17 virtual ~AliADCalibData();
18 void Reset();
19
20 Float_t* GetEfficiencies() const { return (float*)fEfficiencies; }
21 Float_t GetEfficiency(Int_t i) const { return fEfficiencies[i-1];}
22 Float_t* GetRates() const {return (float*)fRates;}
23 Float_t GetRate(Int_t i) const {return fRates[i-1];}
24 Float_t* GetModulesActivity() const {return (float*)fModulesActivity;}
25 Float_t GetModuleActivity(Int_t i) const {return fModulesActivity[i-1];}
26 // TList* GetHistos()const {return Hist;}
27 void SetRates(Float_t* Rt);
28 void SetRate(Float_t rate, Int_t mod){fRates[mod-1]=rate;}
29 void SetEfficiencies(Float_t* Eff);
30 void SetEfficiency(Float_t eff, Int_t mod) {fEfficiencies[mod-1]=eff;}
31 void Draw(Option_t *option="");
32 void SetModulesActivity(Float_t* Mac);
33 void SetModuleActivity(Float_t mac,Int_t mod){fModulesActivity[mod-1]=mac;}
34
35
36 protected:
37 Float_t fEfficiencies[60];
38 Float_t fRates[60];
39 Float_t fModulesActivity[60];
40
41 ClassDef(AliADCalibData,1) // AD Calibration data
42};
43
44#endif
45