]>
Commit | Line | Data |
---|---|---|
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" | |
9 | class 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 |