]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDrawData.h
TRD module
[u/mrichter/AliRoot.git] / TRD / AliTRDrawData.h
diff --git a/TRD/AliTRDrawData.h b/TRD/AliTRDrawData.h
deleted file mode 100644 (file)
index 0fe5cfd..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-#ifndef ALITRDRAWDATA_H
-#define ALITRDRAWDATA_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/* $Id$ */
-
-///////////////////////////////////////////////////////////////////////////////
-//                                                                           //
-//  Converts TRD digits into a raw data stream                               //
-//                                                                           //
-///////////////////////////////////////////////////////////////////////////////
-
-#include "TObject.h"
-#include "AliLog.h"
-#include "AliTRDgeometry.h"
-
-class TTree;
-class TClonesArray;
-
-class AliRunLoader;
-
-class AliRawReader;
-
-class AliTRDdigitsManager;
-class AliTRDfeeParam;
-class AliTRDarrayADC;
-class AliTRDdigitsParam;
-class AliTRDmcmSim;
-
-class AliTRDrawData : public TObject {
-
- public:
-
-  AliTRDrawData();
-  AliTRDrawData(const AliTRDrawData &r);
-  virtual ~AliTRDrawData();
-
-  AliTRDrawData &operator=(const AliTRDrawData &/*r*/) { return *this; }
-
-  virtual Bool_t       Digits2Raw(TTree *digits, const TTree *tracks = NULL);
-
-  virtual AliTRDdigitsManager *Raw2Digits(AliRawReader *rawReader);
-
-  void                    SetTracklets(TClonesArray*) { AliError("Deprecated, not doing anything."); }
-  void                    SetTracks(TClonesArray*) { AliError("Deprecated, not doing anything"); }
-
-  UInt_t  GetTriggerFlags(const Int_t sector) const { return fTrgFlags[sector]; }
-
- protected:
-
-  virtual Bool_t       Digits2Raw(AliTRDdigitsManager* digitsManager); // for fRawVersion > 0
-  virtual Int_t        ProduceHcData(AliTRDarrayADC *digits, Int_t side, Int_t det, UInt_t *buf, Int_t maxSize, Bool_t newEvent, Bool_t newSM);
-         void         ProduceSMIndexData(UInt_t *buf, Int_t& nw);                              // SM index words and header - real data format
-          void         WriteIntermediateWords(UInt_t *buf, Int_t& nw, Int_t& of, const Int_t& maxSize, const Int_t& det, const Int_t& side); // real data format
-                 void         AssignStackMask(UInt_t *buf, Int_t nStack);  // re-assignment of stack mask in the SM index word
-          void         AssignLinkMask(UInt_t *buf, Int_t nLayer);   // re-assignment of link mask in the stack index word
-          Int_t        AddStackIndexWords(UInt_t *buf, Int_t nStack, Int_t nMax);   // add stack index words and stack header when there is no data for the stack 
-          Bool_t       ShiftWords(UInt_t *buf, Int_t nStart, Int_t nWords, Int_t nMax); // shifts n words
-  
-  AliRunLoader        *fRunLoader;      //! Run Loader
-  AliTRDgeometry      *fGeo;            //! Geometry
-  AliTRDfeeParam      *fFee;            //! Fee Parameters
-  Int_t                fNumberOfDDLs;   //  Number of DDLs
-  TTree               *fTrackletTree;   //! Tree for tracklets
-
-  TClonesArray        *fTracklets;      //! Array of online tracklets
-  TClonesArray        *fTracks;         //! Array of GTU tracks
-
- private:
-
-  static       Int_t  fgDataSuppressionLevel;               // Data suppression level - 0:no su, 1: su, 2: deep suppression 
-  static const UInt_t fgkEndOfTrackletMarker  = 0x10001000; // This marks the end of tracklet data words
-  static const UInt_t fgkEndOfDataMarker      = 0x00000000; // This marks the end of HC data words
-
-  Int_t   fSMindexPos;                // Position of SM index word
-  Int_t   fStackindexPos;             // Position of SM index word
-  UInt_t  fEventCounter;              // Event counter(starting from 1)
-  UInt_t  fTrgFlags[AliTRDgeometry::kNsector]; // trigger flags
-  AliTRDmcmSim      *fMcmSim;         //! MCM simulation for raw data output
-  AliTRDdigitsParam *fDigitsParam;    // Digits parameter
-
-  ClassDef(AliTRDrawData,8)             //  TRD raw data class
-
-};
-#endif