#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
};
-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="");
};
-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