class TButton;
class TArc;
-static const Int_t kMAXZOOMS = 20;
-
class AliDisplay : public TObject {
public:
AliDisplay(Int_t size);
AliDisplay(const AliDisplay &disp);
virtual ~AliDisplay();
- virtual Bool_t AllViews() {return fDrawAllViews;}
+ virtual Bool_t AllViews() const {return fDrawAllViews;}
virtual void Clear(Option_t *option="");
TSlider *CutSlider() {return fCutSlider;}
virtual void ShowTrack(Int_t trackNumber); // *MENU*
- virtual void HideTrack(Int_t trackNumber); // *MENU*
- void Copy(AliDisplay &disp) const;
+ virtual void HideTrack(Int_t trackNumber) const; // *MENU*
+ void Copy(TObject &disp) const;
virtual void DisableDetector(const char *name); // *MENU*
virtual void DisplayButtons();
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
virtual void EnableDetector(const char *name); // *MENU*
TSlider *EtaSlider() {return fEtaSlider;}
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
- Int_t GetZoomMode() {return fZoomMode;}
+ Int_t GetZoomMode() const {return fZoomMode;}
virtual void LoadPoints();
- TPad *Pad() {return fPad;}
+ TPad *Pad() const {return fPad;}
virtual void Paint(Option_t *option="");
- Float_t PTcut() {return fPTcut;}
+ Float_t PTcut() const {return fPTcut;}
virtual void SetDrawHits(Bool_t draw=kTRUE) {fDrawHits=draw;} // *MENU*
virtual void SetDrawParticles(Bool_t draw=kTRUE) {fDrawParticles=draw;} // *MENU*
virtual void SetPTcut(Float_t ptcut=1.5); // *MENU*
virtual void UnZoom(); // *MENU*
AliDisplay& operator= (const AliDisplay &disp);
+ void SetTracksToDisplay(Int_t *tracks, Int_t n); // set tracks to display
protected:
+ static const Float_t fgkPtCutMax; //Max Pt cut for the slider
+ static const Float_t fgkEtaCutMax; //Max eta cut for the slider
+ static const Int_t fgkMaxZooms; //Max number of zooms
Int_t fZoomMode; //=1 if in zoom mode
Bool_t fDrawAllViews; //Flag True if AllViews selected
Bool_t fDrawParticles; //Flag True if particles to be drawn
TArc *fArcButton; //Gren/Red button to show Pick/Zoom mode
TList *fFruits; //List for fruits
+ Int_t *fTracksToDisplay; // array of tracks to display
+ Int_t fNTracksToDisplay; // number of tracks to display
ClassDef(AliDisplay, 0) //Utility class to display ALICE outline, tracks, hits,..
};