26 template <
typename ElementType>
43 TVirtualPad*
pad_ =
nullptr;
52 template <
typename... Args>
55 template <
int div_num = 1,
typename ElementType,
typename... Args>
58 template <
typename ElementType,
typename... Args>
61 template <
typename... Args>
75 std::map<int, std::vector<DrawableElementPtr>>
figures_;
CanvasElement(ElementType *element, TVirtualPad *pad)
DataMonitorCanvas(DataMonitor *monitor)
constexpr auto add(Args &&... args) -> CanvasElement< ElementType >
std::map< int, std::vector< DrawableElementPtr > > figures_
void divide(Args &&... args)
std::unique_ptr< TCanvas > canvas_
auto get_canvas() -> TCanvas *
std::variant< TH1 *, TGraph * > DrawableElementPtr