#include "MyClass.h" #include "TFile.h" #include "TTree.h" #include "TBranch.h" void MakeTree(); int main() { MakeTree(); return 0; } void MakeTree() { TFile* file = new TFile("testfile.root", "RECREATE"); TTree* tree = new TTree("tree", "Tree"); MyClass* myClass = NULL; tree->Branch("branch", "MyClass", &myClass); myClass = new MyClass; myClass->FillProfile(); tree->Fill(); delete myClass; file->Write(); file->Close(); delete file; }