#include <TEvePointSet.h>
#include <TEveLine.h>
-
-#include "AliTRDdataArrayI.h"
+#ifndef ALITRDARRAYADC_H
+#include "AliTRDarrayADC.h"
+#endif
class AliEveTRDChamber;
class AliEveTRDHits : public TEvePointSet
~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);
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
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
class AliTrackPoint;
class AliTRDtrackV1;
+class AliRieman;
class AliEveTRDTrack : public TEveLine
{
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:
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
- AliTrackPoint* fPoints; // track crossing points
-
+ AliTrackPoint *fPoints; // track crossing points
+ AliRieman *fRim; // rieman fitter
ClassDef(AliEveTRDTrack, 0); // TRD track visualisation
};