+ fFlag=kTRUE; // Not expand again
+
+}
+//________________________________________________________________________________
+void AliTRDarrayDictionary::Reset()
+{
+ //
+ // Reset the array, the old contents are deleted
+ // and the data array elements are set to zero.
+ //
+
+ memset(fDictionary,0,sizeof(Int_t)*fNDdim);
+
+}
+//________________________________________________________________________________
+Int_t AliTRDarrayDictionary::GetData(Int_t nrow, Int_t ncol, Int_t ntime) const
+{
+ //
+ // Get the data using the pad numbering.
+ // To access data using the mcm scheme use instead
+ // the method GetDataByAdcCol
+ //
+
+ Int_t corrcolumn = fgLutPadNumbering[ncol];
+
+ return fDictionary[(nrow*fNumberOfChannels+corrcolumn)*fNtime+ntime];
+
+}
+//________________________________________________________________________________
+void AliTRDarrayDictionary::SetData(Int_t nrow, Int_t ncol, Int_t ntime, Int_t value)
+{
+ //
+ // Set the data using the pad numbering.
+ // To write data using the mcm scheme use instead
+ // the method SetDataByAdcCol
+ //