//Write tree using TestPersist #include "TestPersist.h" #include "TTree.h" #include "TFile.h" #include "Riostream.h" void write_tree(){ TFile *f = new TFile("test_persist.root", "RECREATE"); TTree *t1 = new TTree("t1", "Tree with TestPersist objects"); TestPersist *tp = new TestPersist; t1->Branch("b__tp","TestPersist",&tp, 16000, 0); cout << "Beginning..." << endl; for(int i=0;i<100;i++){ tp->SetA(i); t1->Fill(); } cout << "Done" << endl; t1->Print(); t1->Write(); f->Close(); }