]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDrawData.h
Protection against index out of range
[u/mrichter/AliRoot.git] / TRD / AliTRDrawData.h
index ed1a4e61916a73b54b4946d4c7d4950b96c1c432..f91004b2af66471fb1cb2e59669ea9b3ecc20fb0 100644 (file)
@@ -18,10 +18,9 @@ class TTree;
 class AliRawReader;
 
 class AliTRDdigitsManager;
-class AliTRDCommonParam;
-class AliTRDcalibDB;
 class AliTRDgeometry;
-class AliTRDdataArrayI;
+class AliTRDfeeParam;
+class AliTRDdataArrayS;
 
 class AliTRDrawData : public TObject {
 
@@ -34,23 +33,21 @@ class AliTRDrawData : public TObject {
   AliTRDrawData &operator=(const AliTRDrawData &/*r*/) { return *this; }
 
   virtual Bool_t       Digits2Raw(TTree *digits, TTree *tracks = NULL);
-  virtual Bool_t       SetRawVersion(Int_t v);
 
-  virtual AliTRDdigitsManager* Raw2Digits(AliRawReader *rawReader);
+  virtual AliTRDdigitsManager *Raw2Digits(AliRawReader *rawReader);
+  virtual AliTRDdigitsManager *Raw2DigitsOLD(AliRawReader *rawReader);
 
  protected:
 
   virtual Bool_t       Digits2Raw(AliTRDdigitsManager* digitsManager); // for fRawVersion > 0
-
-  virtual Int_t        ProduceHcDataV1andV2(AliTRDdataArrayI *digits, Int_t side, Int_t det, UInt_t *buf, Int_t maxSize);
+  virtual Int_t        ProduceHcDataV1andV2(AliTRDdataArrayS *digits, Int_t side, Int_t det, UInt_t *buf, Int_t maxSize);
+  virtual Int_t        ProduceHcDataV3(AliTRDdataArrayS *digits, Int_t side, Int_t det, UInt_t *buf, Int_t maxSize);
   
-  Int_t                fRawVersion;     //  Which version of raw simulator is used
-  AliTRDCommonParam   *fCommonParam;    //! Common parameters
-  AliTRDcalibDB       *fCalibration;    //! Offline database interface
   AliTRDgeometry      *fGeo;            //! Geometry
+  AliTRDfeeParam      *fFee;            //! Fee Parameters
   Int_t                fNumberOfDDLs;   //  Number of DDLs
 
-  ClassDef(AliTRDrawData,3)             //  TRD raw data class
+  ClassDef(AliTRDrawData,5)             //  TRD raw data class
 
 };
 #endif