]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDarrayADC.h
Adding missing include
[u/mrichter/AliRoot.git] / TRD / AliTRDarrayADC.h
index c31c6beb381153bc52eb5e65dbc85a5aa064d6db..67e9d70ae922283bbcfce20dd5c05176fb33f31e 100644 (file)
@@ -31,6 +31,7 @@ class AliTRDarrayADC: public TObject
   Bool_t  HasData() const {return fNtime ? 1 : 0;};
   Short_t GetData(Int_t nrow, Int_t ncol, Int_t ntime) const
                        {return fADC[(nrow*fNcol+ncol)*fNtime+ntime];};
+  inline void GetData(Int_t r, Int_t c, Int_t t, Int_t n, Short_t *vals) const;
   Short_t GetDataB(Int_t nrow, Int_t ncol, Int_t ntime) const;
   UChar_t GetPadStatus(Int_t nrow, Int_t ncol, Int_t ntime) const;
   void    SetPadStatus(Int_t nrow, Int_t ncol, Int_t ntime, UChar_t status);
@@ -56,4 +57,10 @@ class AliTRDarrayADC: public TObject
   ClassDef(AliTRDarrayADC,1) //ADC container class
     
 };
+
+inline void AliTRDarrayADC::GetData(Int_t r, Int_t c, Int_t t, Int_t n, Short_t *vals) const
+{
+  for(Int_t ic=n, idx = (r*fNcol+c)*fNtime+t; ic--; idx+=fNtime) vals[ic] = fADC[idx];
+}
+
 #endif