#include "test.h" #include #include #include #define NEVTS 15 int main() { int bufsize, split = 1; TFile * file = new TFile("toto.root","RECREATE","toto"); TTree * tree = new TTree("tree","testtree"); Test * br = new Test(); bufsize = 256000; if (split) bufsize /= 4; TBranch * b = tree->Branch("Tests","Test",&br,bufsize,split); Test * test = new Test(); data * pdata; int nbytes = 0; for( int i=1;i<=NEVTS;i++ ) { test->Set(i); for( int j=1;j<=NDATA;j++ ) { data dt(sin(i*j)); test->Add(dt); } *br = *test; /* test for( int k=0;kftcl))[k]); cout << "write->" << pdata->val << endl; } */ nbytes += tree->Fill(); cout << "tree : " << nbytes << endl; // test->Clear(); // br->Clear(); } tree->Print(); file->Write(); file->ls(); delete test; delete br; delete tree; delete file; }