]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ACORDE/AliACORDECalibData.h
New SSD calibration objects (AliITSBadChannelsSSD, AliITSGainSSD, AliITSNoiseSSD...
[u/mrichter/AliRoot.git] / ACORDE / AliACORDECalibData.h
CommitLineData
19f796ed 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"
8class AliACORDECalibData: public TNamed {
9
10 public:
11 AliACORDECalibData();
12 AliACORDECalibData(const char* name);
13 AliACORDECalibData(const AliACORDECalibData &calibda);
14 AliACORDECalibData& operator= (const AliACORDECalibData &calibda);
15 virtual ~AliACORDECalibData();
16 void Reset();
17
18 Float_t* GetEfficiencies() const { return (float*)fEfficiencies; }
19 Float_t GetEfficiency(Int_t i) const { return fEfficiencies[i-1];}
20 Float_t* GetRates() const {return (float*)fRates;}
21 Float_t GetRate(Int_t i) const {return fRates[i-1];}
22 void SetRates(Float_t* Rt);
23 void SetRate(Float_t rate, Int_t mod){fRates[mod-1]=rate;}
24 void SetEfficiencies(Float_t* Eff);
25 void SetEfficiency(Float_t eff, Int_t mod) {fEfficiencies[mod-1]=eff;}
26
27 protected:
28 Float_t fEfficiencies[60];
29 Float_t fRates[60];
30
31 ClassDef(AliACORDECalibData,1) // ACORDE Calibration data
32};
33
34#endif
35