#include "createTrees.h" #include "TFile.h" #include "TRandom.h" #include "TString.h" TreeBuilder::TreeBuilder() {} TreeBuilder::~TreeBuilder() { } void TreeBuilder::buildTree(TString name) { TFile *f = new TFile(Form("%s.root",name.Data()),"RECREATE"); TTree *tree = new TTree(name,name); int a, b; tree->Branch("a",&a,"a/I"); tree->Branch("b",&b,"b/I"); TRandom r; for(int i = 0; i < 1000; ++i) { a = r.Integer(1000); b = r.Integer(1000); tree->Fill(); } tree_ = tree->CloneTree(); tree_->SetDirectory(0); f->Close(); }