]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Reve/TrackEditors.h
Fix effc++ warnings.
[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 RGValuator;
15 class RGDoubleValuator;
16
17 class TrackList;
18
19 class TrackListEditor : public TGedFrame
20 {
21   TrackListEditor(const TrackListEditor&);            // Not implemented
22   TrackListEditor& operator=(const TrackListEditor&); // Not implemented
23
24 protected:
25   TrackList* fTC; // fModel dynamic-casted to TrackListEditor
26
27   TGNumberEntry*     fMaxR;
28   TGNumberEntry*     fMaxZ;
29   TGNumberEntry*     fMaxOrbits;
30   TGNumberEntry*     fMinAng;
31   TGNumberEntry*     fDelta;
32
33   TGCheckButton*     fRnrTracks;
34   TGCheckButton*     fRnrMarkers;
35
36   TGCheckButton*     fFitDaughters;
37   TGCheckButton*     fFitDecay;
38
39   RGDoubleValuator*  fPtRange;
40
41 public:
42   TrackListEditor(const TGWindow* p, Int_t id, Int_t width = 170, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground());
43   ~TrackListEditor();
44
45   virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event);
46
47   void DoMaxR();
48   void DoMaxZ();
49   void DoMaxOrbits();
50   void DoMinAng();
51   void DoDelta();
52
53   void DoRnrTracks();
54   void DoRnrMarkers();
55
56   void DoFitDaughters();
57   void DoFitDecay();
58
59   void DoPtRange();
60
61   ClassDef(TrackListEditor, 1); // Editor for TrackList
62 }; // endclass TrackListEditor
63
64 }
65
66 #endif