24 circle(Int_t depth, Int_t number, Int_t style, Double_t ratio) :
25 sDepth(depth), sNumber(number), sStyles(style), sRatio(ratio) {}
34 link(std::initializer_list<Int_t> depths, std::initializer_list<Int_t> ids, Int_t style);
37 std::vector<std::vector<std::pair<double, double>>> fPoints;
39 std::vector<circle> fCircles;
40 std::vector<link> fLinks;
41 const Int_t fMaxExpDepth = {10};
42 Int_t fDepthMax = {1};
43 Double_t fBasicRadius = {20}, fWindowWidth = {800}, fWindowHeight = {800};
45 Double_t GetDepth()
const {
return fDepthMax; }
56 void AddPoint(Int_t depth, Int_t number, Int_t style, Double_t ratio);
63 void AddLink(std::initializer_list<Int_t> depths, std::initializer_list<Int_t> ids, Int_t style);
73 Double_t
GetWidth()
const {
return fWindowWidth; }
78 Double_t
GetHeight()
const {
return fWindowHeight; }
83 std::vector<std::vector<std::pair<double, double>>>
GetCoords()
const {
return fPoints; };