X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=VZERO%2FAliVZEROCalibData.h;h=a2aeed33d32704760b7c820154a7345f28c5484b;hp=8e6a241986c03d698c870c4d1428c55fd641dff5;hb=4e2652e87f74d93bcb262178ce5060612ea22043;hpb=44dec860f8a17a1cdd187ad0ca4be5c6c44fedd3 diff --git a/VZERO/AliVZEROCalibData.h b/VZERO/AliVZEROCalibData.h index 8e6a241986c..a2aeed33d32 100644 --- a/VZERO/AliVZEROCalibData.h +++ b/VZERO/AliVZEROCalibData.h @@ -11,32 +11,123 @@ //////////////////////////////////////////////// #include "TNamed.h" -#include "AliVZERO.h" + +class AliVZERODataDCS; class AliVZEROCalibData: public TNamed { public: + enum { kNCIUBoards = 8 }; + AliVZEROCalibData(); AliVZEROCalibData(const char* name); AliVZEROCalibData(const AliVZEROCalibData &calibda); AliVZEROCalibData& operator= (const AliVZEROCalibData &calibda); virtual ~AliVZEROCalibData(); + void Reset(); + void FillDCSData(AliVZERODataDCS * data); Float_t GetPedestal(Int_t channel) const {return fPedestal[channel];} Float_t* GetPedestal() const {return (float*)fPedestal;} - Float_t GetGain(Int_t channel) const {return fGain[channel];} - Float_t* GetGain() const {return (float*)fGain;} - // + Float_t GetSigma(Int_t channel) const {return fSigma[channel];} + Float_t* GetSigma() const {return (float*)fSigma;} + Float_t GetADCmean(Int_t channel) const {return fADCmean[channel];} + Float_t* GetADCmean() const {return (float*)fADCmean;} + Float_t GetADCsigma(Int_t channel) const {return fADCsigma[channel];} + Float_t* GetADCsigma() const {return (float*)fADCsigma;} + Float_t GetMeanHV(Int_t channel) const {return fMeanHV[channel];} + Float_t* GetMeanHV() const {return (float*)fMeanHV;} + Float_t GetWidthHV(Int_t channel) const {return fWidthHV[channel];} + Float_t* GetWidthHV() const {return (float*)fWidthHV;} + Bool_t IsChannelDead(Int_t channel) const {return fDeadChannel[channel];} + Bool_t* GetDeadMap() const {return (bool*)fDeadChannel;} + + Float_t GetGain(Int_t channel) const; + Float_t GetTimeOffset(Int_t channel) const {return fTimeOffset[channel];} + Float_t* GetTimeOffset() const {return (float*)fTimeOffset;} + Float_t GetTimeGain(Int_t channel) const {return fTimeGain[channel];} + Float_t* GetTimeGain() const {return (float*)fTimeGain;} + + Float_t* GetTimeResolution() const {return (Float_t*) fTimeResolution;}; + Float_t GetTimeResolution(Int_t board ) const {return ((board>=0 && board=0 && board=0 && board=0 && board=0 && board=0 && board