#include #include "TFile.h" #include "TRandom.h" #include "ExRootAnalysis/ExRootTreeWriter.h" #include "ExRootAnalysis/ExRootTreeBranch.h" #include "Numbers.hh" int main() { TFile file("test.root", "recreate"); ExRootTreeWriter tree_writer(&file); ExRootTreeBranch& branch = *tree_writer.NewBranch("three", Three::Class()); TRandom random; std::vector threes; for (int i = 0; i < 10; ++i) { threes.push_back(Three(random.Rndm(), random.Rndm(), random.Rndm())); static_cast(*branch.NewEntry()) = threes.at(i); } tree_writer.Fill(); tree_writer.Write(); }