]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveDet/AliEveTRDData.h
update for changes in the TRD performance train
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTRDData.h
index 4e003f14f7f05ac3a838ff0a8cdf3194a55553e0..5ebed7c293436e05481dcfba8e609934ae83b6da 100644 (file)
@@ -24,8 +24,9 @@
 #include <TEvePointSet.h>
 #include <TEveLine.h>
 
-
-#include "AliTRDdataArrayI.h"
+#ifndef ALITRDARRAYADC_H
+#include "AliTRDarrayADC.h"
+#endif
 
 class AliEveTRDChamber;
 class AliEveTRDHits : public TEvePointSet
@@ -55,7 +56,7 @@ public:
   ~AliEveTRDDigits();
 
   void                 ComputeRepresentation();
-  const AliTRDdataArrayI*      GetData() const {return fData.GetNelems() ? &fData : 0x0;}
+  const AliTRDarrayADC*        GetData() const {return fData.HasData() ? &fData : 0x0;}
   void                 Paint(Option_t *opt="");
   void                 Reset();
   void                 SetData(AliTRDdigitsManager *digits);
@@ -65,7 +66,7 @@ protected:
 
 private:
   TEveBoxSet           fBoxes; // Boxset for didigit representation.
-  AliTRDdataArrayI     fData;  // Raw-data array.
+  AliTRDarrayADC       fData;  // Raw-data array.
 
   AliEveTRDDigits(const AliEveTRDDigits&);            // Not implemented
   AliEveTRDDigits& operator=(const AliEveTRDDigits&); // Not implemented
@@ -94,13 +95,16 @@ private:
 
 
 class AliTRDseedV1;
+class AliTRDtrackletMCM;
 class AliEveTRDTracklet : public TEveLine
 {
 public:
   AliEveTRDTracklet(AliTRDseedV1 *trklt);
-//  ~AliEveTRDTracklet();
+  AliEveTRDTracklet(AliTRDtrackletMCM *tracklet);
+  ~AliEveTRDTracklet();
   AliEveTRDClusters* GetClusters() const {return fClusters;}
   void               Print(Option_t *o="") const; // *MENU*
+  void               ShowMCM(Option_t *opt = "RHT") const; // *MENU*
 private:
   AliEveTRDClusters *fClusters;  // clusters
 
@@ -113,6 +117,7 @@ private:
 
 class AliTrackPoint;
 class AliTRDtrackV1;
+class AliRieman;
 class AliEveTRDTrack : public TEveLine
 {
 public:
@@ -131,6 +136,7 @@ public:
   AliEveTRDTrack(AliTRDtrackV1 *trk);
   virtual ~AliEveTRDTrack();
   //AliEveTRDTracklet*  GetTracklet(Int_t plane) const {return plane <6 && plane >= 0 ? fTracklet[plane] : 0x0;}
+  void    Print(Option_t *opt="a") const; // *MENU*
   void    SetStatus(UChar_t s);
   void    SetESDstatus(ULong_t stat) {fESDStatus = stat;} 
 private:
@@ -140,8 +146,8 @@ private:
   UChar_t        fTrackState;   // bit map for the track drawing state
   ULong_t        fESDStatus;    // ESD status bit for this track
   Float_t        fAlpha;        // sector angle for this track  
-  AliTrackPointfPoints;       // track crossing points
-
+  AliTrackPoint *fPoints;       // track crossing points
+  AliRieman     *fRim;          // rieman fitter
   ClassDef(AliEveTRDTrack, 0);  // TRD track visualisation
 };