64 GRootTree([[maybe_unused]]
const std::unique_ptr<GEventHeader>& gevent_header, std::shared_ptr<GLogger>& log);
100 bool fillTree(
const std::unique_ptr<GEventHeader>& gevent_header);
112 bool fillTree(
const std::vector<const GTrueInfoData*>& trueInfoData);
124 bool fillTree(
const std::vector<const GDigitizedData*>& digitizedData);
128 std::unique_ptr<TTree> root_tree;
132 std::map<std::string, std::vector<int>> intVarsMap;
133 std::map<std::string, std::vector<double>> doubleVarsMap;
134 std::map<std::string, std::vector<std::string>> stringVarsMap;
141 void registerVariable(
const std::string& varname,
int value);
148 void registerVariable(
const std::string& varname,
double value);
155 void registerVariable(
const std::string& varname,
const std::string& value);
158 std::shared_ptr<GLogger>& log;