#include "TTree.h" #include "TFile.h" #include "TRandom.h" class SmdPeak { public: Float_t peakPos; Float_t peakEnerg; Float_t sigmaPeak; Int_t corSimuPeak; bool used; SmdPeak() {} // ClassDef (SmdPeak,1) }; class FitEvent { public: UInt_t runnumber; Int_t event; Int_t numbXPeaks; Int_t numbYPeaks; Float_t tower[4][3]; Float_t smdX[61]; Float_t smdY[101]; SmdPeak xPeak[4]; ClassDef(FitEvent,1) }; int main() { TFile f("struct.root","recreate"); TTree T("T","test struct"); FitEvent *event = new FitEvent; T.Branch("first","FitEvent",&event); for (Int_t i=0;i<1000;i++) { event->event = i; event->runnumber = (UInt_t)(100*gRandom->Rndm()); //for (Int_t j=0;j