1 #ifndef ALITRDARRAYDICTIONARY_H
\r
2 #define ALITRDARRAYDICTIONARY_H
\r
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
\r
4 * See cxx source for full Copyright notice */
\r
6 /* $Id: AliTRDarrayDictionary.h 23387 2008-01-17 17:25:16Z cblume $ */
\r
8 ///////////////////////////////////////////////////
\r
10 // Container Class for Dictionary Info //
\r
12 ///////////////////////////////////////////////////
\r
14 #include <TObject.h>
\r
16 class AliTRDarrayDictionary: public TObject
\r
21 AliTRDarrayDictionary();
\r
22 AliTRDarrayDictionary(Int_t nrow, Int_t ncol, Int_t ntime);
\r
23 AliTRDarrayDictionary(const AliTRDarrayDictionary &a);
\r
24 ~AliTRDarrayDictionary();
\r
25 AliTRDarrayDictionary &operator=(const AliTRDarrayDictionary &a);
\r
27 void Allocate(Int_t nrow, Int_t ncol, Int_t ntime);
\r
28 void SetNdet(Int_t ndet) {fNdet=ndet;};
\r
29 Int_t GetNdet() const {return fNdet;};
\r
30 void SetData(Int_t nrow, Int_t ncol, Int_t ntime, Int_t value)
\r
31 { fDictionary[(nrow*fNcol+ncol)*fNtime+ntime]=value; };
\r
32 Int_t GetData(Int_t nrow, Int_t ncol, Int_t ntime) const
\r
33 { return fDictionary[(nrow*fNcol+ncol)*fNtime+ntime]; };
\r
34 Int_t GetDim() const {return fNDdim;};
\r
40 Int_t fNdet; //ID number of the chamber
\r
41 Int_t fNrow; //Number of rows
\r
42 Int_t fNcol; //Number of columns
\r
43 Int_t fNtime; //Number of time bins
\r
44 Int_t fNDdim; //Dimension of the Dictionary array
\r
45 Int_t* fDictionary; //[fNDdim] //Pointer to integers array
\r
48 ClassDef(AliTRDarrayDictionary,1) //Dictionary container class
\r