72 GRootTree([[maybe_unused]]
const std::unique_ptr<GEventHeader>& gevent_header, std::shared_ptr<GLogger>& log);
82 GRootTree([[maybe_unused]]
const std::unique_ptr<GRunHeader>&
grun_header, std::shared_ptr<GLogger>& log);
134 bool fillTree(
const std::unique_ptr<GEventHeader>& gevent_header);
142 bool fillTree(
const std::unique_ptr<GRunHeader>& run_header);
152 bool fillTree(
const std::vector<const GTrueInfoData*>& trueInfoData);
162 bool fillTree(
const std::vector<const GDigitizedData*>& digitizedData);
179 std::unique_ptr<TTree> root_tree;
182 std::map<std::string, std::vector<int>> intVarsMap;
185 std::map<std::string, std::vector<double>> doubleVarsMap;
188 std::map<std::string, std::vector<std::string>>stringVarsMap;
196 void registerVariable(
const std::string& varname,
int value,
bool can_ignore_duplicates =
false);
204 void registerVariable(
const std::string& varname,
double value);
212 void registerVariable(
const std::string& varname,
const std::string& value);
215 std::shared_ptr<GLogger>& log;