]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDrawData.h
Change default validity range
[u/mrichter/AliRoot.git] / TRD / AliTRDrawData.h
index 838b205e5d79f5206dba4382edf031fc0bb374d1..772b5953113b8e5edaecdb9931cbcb91d51af2f2 100644 (file)
@@ -18,20 +18,35 @@ class TTree;
 class AliRawReader;
 
 class AliTRDdigitsManager;
+class AliTRDgeometry;
+class AliTRDdataArrayI;
 
 class AliTRDrawData : public TObject {
 
  public:
 
   AliTRDrawData();
+  AliTRDrawData(const AliTRDrawData &r);
   virtual ~AliTRDrawData();
 
-  virtual Bool_t               Digits2Raw(TTree *digits);
+  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);
 
  protected:
 
-  ClassDef(AliTRDrawData,2)             //  TRD raw data class
+  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);
+  
+  Int_t                fRawVersion;     //  Which version of raw simulator is used
+  AliTRDgeometry      *fGeo;            //! Geometry
+  Int_t                fNumberOfDDLs;   //  Number of DDLs
+
+  ClassDef(AliTRDrawData,4)             //  TRD raw data class
 
 };
 #endif