This commit was generated by cvs2svn to compensate for changes in r13732,
[u/mrichter/AliRoot.git] / EVE / Reve / TrackEditors.h
1 // $Header$
2
3 #ifndef REVE_TrackEditors_H
4 #define REVE_TrackEditors_H
5
6 #include <TGedFrame.h>
7
8 class TGCheckButton;
9 class TGNumberEntry;
10 class TGColorSelect;
11
12 namespace Reve {
13
14 class TrackList;
15
16 class TrackListEditor : public TGedFrame
17 {
18 protected:
19   TrackList* fTC; // fModel dynamic-casted to TrackListEditor
20
21   TGNumberEntry*     fMaxR;
22   TGNumberEntry*     fMaxZ;
23   TGNumberEntry*     fMaxOrbits;
24   TGNumberEntry*     fMinAng;
25   TGNumberEntry*     fDelta;
26
27   TGCheckButton*     fRnrTracks;
28   TGCheckButton*     fRnrMarkers;
29
30   TGCheckButton*     fFitDaughters;
31   TGCheckButton*     fFitDecay;
32
33 public:
34   TrackListEditor(const TGWindow* p, Int_t id, Int_t width = 170, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground());
35   ~TrackListEditor();
36
37   virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event);
38
39   void DoMaxR();
40   void DoMaxZ();
41   void DoMaxOrbits();
42   void DoMinAng();
43   void DoDelta();
44
45   void DoRnrTracks();
46   void DoRnrMarkers();
47
48   void DoFitDaughters();
49   void DoFitDecay();
50
51   void DoPtScroll();
52
53   ClassDef(TrackListEditor, 1); // Editor for TrackList
54 }; // endclass TrackListEditor
55
56 }
57
58 #endif