28 class TGL5DDataSet :
public TNamed {
29 friend class TGL5DPainter;
35 TGL5DDataSet(TTree *inputData);
39 Int_t DistancetoPrimitive(Int_t px, Int_t py);
40 void ExecuteEvent(Int_t event, Int_t px, Int_t py);
41 char *GetObjectInfo(Int_t px, Int_t py)
const;
42 void Paint(Option_t *option);
45 TGL5DPainter *GetRealPainter()
const;
48 void SelectPoints(Double_t v4Level, Double_t range);
49 UInt_t SelectedSize()
const;
52 Double_t V1(UInt_t ind)
const;
53 Double_t V2(UInt_t ind)
const;
54 Double_t V3(UInt_t ind)
const;
57 TAxis *GetXAxis()
const;
58 TAxis *GetYAxis()
const;
59 TAxis *GetZAxis()
const;
62 const Rgl::Range_t &GetXRange()
const;
63 const Rgl::Range_t &GetYRange()
const;
64 const Rgl::Range_t &GetZRange()
const;
65 const Rgl::Range_t &GetV4Range()
const;
71 Double_t V1ToUnitCube(Double_t v1)
const;
72 Double_t V2ToUnitCube(Double_t v2)
const;
73 Double_t V3ToUnitCube(Double_t v3)
const;
84 Rgl::Range_t fV1MinMax;
86 Rgl::Range_t fV2MinMax;
88 Rgl::Range_t fV3MinMax;
90 Rgl::Range_t fV4MinMax;
91 Rgl::Range_t fV5MinMax;
101 std::unique_ptr<TGLHistPainter> fPainter;
103 std::vector<UInt_t> fIndices;
105 TGL5DDataSet(
const TGL5DDataSet &rhs);
106 TGL5DDataSet &operator = (
const TGL5DDataSet &rhs);
108 ClassDef(TGL5DDataSet, 0)