1#ifndef BMNPADGENERATOR_H
2#define BMNPADGENERATOR_H
10#include <boost/foreach.hpp>
11#include <boost/property_tree/json_parser.hpp>
12#include <boost/property_tree/ptree.hpp>
16#include <TDirectory.h>
25namespace pt = boost::property_tree;
67 std::unique_ptr<BmnHistManager> _HM;
69 pt::ptree _TreeScheme;
Generates pad tree from the scheme.
static void PadTree2Canvas(BmnPadBranch *br, TVirtualPad *pad)
Create pad structure in the canvas from the pad tree and associate pad branch instances with the pad ...
BmnPadBranch * GeneratePadBranch(pt::ptree &PropTree)
Generate pad branch tree from the boost property tree.
BmnPadBranch * GetPadBranch()
virtual ~BmnPadGenerator()
PadInfo * GeneratePadNode(pt::ptree &PropTree)
void LoadPTFrom(string FileName)
Load pad tree from json config.
Storage for pad content and it's options.