]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveDet/AliEveTRDData.h
From Alexandru:
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTRDData.h
index 5fa36fc8d114d5e1f9f5439ba7098fa51581ab3d..76a85d76469a5462351cb992468a9379e205b6b7 100644 (file)
 #include <TEveQuadSet.h>
 #include <TEveBoxSet.h>
 #include <TEvePointSet.h>
+#include <TEveLine.h>
 
-#include <TGedFrame.h>
 
 #include "AliTRDdataArrayI.h"
+#include "AliTRDseedV1.h"
+#include "AliTRDtrackV1.h"
 
-class AliTRDdigitsManager;
 class AliEveTRDChamber;
-
 class AliEveTRDHits : public TEvePointSet
 {
 public:
   AliEveTRDHits(AliEveTRDChamber *p);
+  ~AliEveTRDHits();
 
   void PointSelected(Int_t n);
 
 protected:
-  AliEveTRDChamber *fParent; // Chaber holding the hits.
+  AliEveTRDChamber *fParent; // Chamber holding the hits.
 
 private:
   AliEveTRDHits(const AliEveTRDHits&);            // Not implemented
@@ -48,32 +49,14 @@ private:
 };
 
 
-class AliEveTRDHitsEditor : public TGedFrame
-{
-public:
-  AliEveTRDHitsEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
-                     UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
-  virtual ~AliEveTRDHitsEditor() {}
-
-  virtual void SetModel(TObject* obj);
-
-protected:
-  AliEveTRDHits* fM; // Model object.
-
-private:
-  AliEveTRDHitsEditor(const AliEveTRDHitsEditor&);            // Not implemented
-  AliEveTRDHitsEditor& operator=(const AliEveTRDHitsEditor&); // Not implemented
-
-  ClassDef(AliEveTRDHitsEditor, 0); // Editor for AliEveTRDHits.
-};
-
-
+class AliTRDdigitsManager;
 class AliEveTRDDigits : public TEveQuadSet
 {
   friend class AliEveTRDDigitsEditor;
 
 public:
   AliEveTRDDigits(AliEveTRDChamber *p);
+  ~AliEveTRDDigits();
 
   void                 ComputeRepresentation();
   void                 Paint(Option_t *opt="");
@@ -94,38 +77,53 @@ private:
 };
 
 
-class AliEveTRDDigitsEditor : public TGedFrame
+
+class AliEveTRDClusters : public AliEveTRDHits
 {
 public:
-  AliEveTRDDigitsEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
-                       UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
-  virtual ~AliEveTRDDigitsEditor() {}
-
-  virtual void SetModel(TObject* obj);
+  AliEveTRDClusters(AliEveTRDChamber *p);
 
-protected:
-  AliEveTRDDigits* fM; // Model object.
+  void PointSelected(Int_t n);
 
 private:
-  AliEveTRDDigitsEditor(const AliEveTRDDigitsEditor&);            // Not implemented
-  AliEveTRDDigitsEditor& operator=(const AliEveTRDDigitsEditor&); // Not implemented
+  AliEveTRDClusters(const AliEveTRDClusters&);            // Not implemented
+  AliEveTRDClusters& operator=(const AliEveTRDClusters&); // Not implemented
 
-  ClassDef(AliEveTRDDigitsEditor, 0); // Editor for AliEveTRDDigits
+  ClassDef(AliEveTRDClusters, 0); // Base class for TRD clusters visualisation
 };
 
 
-class AliEveTRDClusters : public AliEveTRDHits
+
+
+class AliEveTRDTracklet : public TEveLine, public AliTRDseedV1 
 {
 public:
-  AliEveTRDClusters(AliEveTRDChamber *p);
+  AliEveTRDTracklet();
+//  ~AliEveTRDTracklet();
+  
+
+private:
+  AliEveTRDTracklet(const AliEveTRDTracklet&);            // Not implemented
+  AliEveTRDTracklet& operator=(const AliEveTRDTracklet&); // Not implemented
+
+  ClassDef(AliEveTRDTracklet, 0); // TRD tracklet visualisation
+};
+
 
-  void PointSelected(Int_t n);
 
+
+class AliEveTRDTrack : public TEveLine, public AliTRDtrackV1
+{
+public:
+  AliEveTRDTrack();
+//  ~AliEveTRDTrack();
+  
 private:
-  AliEveTRDClusters(const AliEveTRDClusters&);            // Not implemented
-  AliEveTRDClusters& operator=(const AliEveTRDClusters&); // Not implemented
+  AliEveTRDTrack(const AliEveTRDTrack&);            // Not implemented
+  AliEveTRDTrack& operator=(const AliEveTRDTrack&); // Not implemented
 
-  ClassDef(AliEveTRDClusters, 0); // Base class for TRD clusters visualisation
+  ClassDef(AliEveTRDTrack, 0); // TRD track visualisation
 };
 
+
 #endif