X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDdataArrayF.h;h=9a690d9aeae9c47721c3154f77dd50f562b67325;hb=c103592bcf84f00cbbb709d7539e9ad390a46181;hp=5bb7931340433498d58ae50cb46187c08046627f;hpb=793ff80c55ff5c109e52679681ffde680cc9ff22;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDdataArrayF.h b/TRD/AliTRDdataArrayF.h index 5bb79313404..9a690d9aeae 100644 --- a/TRD/AliTRDdataArrayF.h +++ b/TRD/AliTRDdataArrayF.h @@ -5,8 +5,10 @@ * See cxx source for full Copyright notice */ /* $Id: AliTRDdataArrayF.h,v */ + +#include -#include "AliTRDdataArray.h" +#include "AliTRDdataArray.h" ///////////////////////////////////////////////////////////// // // @@ -29,7 +31,7 @@ class AliTRDdataArrayF : public AliTRDdataArray { AliTRDdataArrayF &operator=(const AliTRDdataArrayF &a); virtual void Allocate(Int_t nrow, Int_t ncol,Int_t ntime); - virtual void Copy(TObject &a); + virtual void Copy(TObject &a) const; virtual void Compress(Int_t bufferType, Float_t threshold); virtual void Compress(Int_t bufferType); virtual void Expand(); @@ -38,19 +40,25 @@ class AliTRDdataArrayF : public AliTRDdataArray { virtual void Reset(); void SetData(Int_t row, Int_t col, Int_t time, Float_t value); + void SetDataUnchecked(Int_t row, Int_t col, Int_t time, Float_t value) + { SetDataFast(GetIdx1Unchecked(row,col),time,value); }; + virtual void SetThreshold(Float_t threshold) { fThreshold = threshold; }; virtual Float_t GetData(Int_t row, Int_t col, Int_t time) const; + Float_t GetDataUnchecked(Int_t row, Int_t col, Int_t time) const + { return GetDataFast(GetIdx1Unchecked(row,col),time); }; + virtual Float_t GetThreshold() const { return fThreshold; }; - virtual Int_t GetSize(); - virtual Int_t GetDataSize(); + virtual Int_t GetSize() const; + virtual Int_t GetDataSize() const; virtual Int_t GetOverThreshold(Float_t threshold); protected: - inline void SetDataFast(Int_t idx1, Int_t idx2, Float_t value); - inline Float_t GetDataFast(Int_t idx1, Int_t idx2) const; + void SetDataFast(Int_t idx1, Int_t idx2, Float_t v); + Float_t GetDataFast(Int_t idx1, Int_t idx2) const; Float_t GetData1(Int_t idx1, Int_t idx2) const; void Expand1();