{ gROOT->LoadMacro("$VMCWORKDIR/gconfig/basiclibs.C"); basiclibs(); gSystem->Load("libGeoBase"); gSystem->Load("libParBase"); gSystem->Load("libBase"); gSystem->Load("libEnDrc"); // our library TFile* f = new TFile("DpmSimu1000.root"); // TFile* f = new TFile("sim_endrcP.root"); TTree *t=f->Get("cbmsim") ; TClonesArray *fT=new TClonesArray("PndEnDrcPoint"); t->SetBranchAddress("EnDrcTrue",&fT) ; PndEnDrcPoint* edp; fstream hitsfile; hitsfile.open("output.hit",std::ios::out); cout<<"will loop over "<GetEntries()<<" events"<GetEntries();i++){ //loop over events in tree t->GetEntry(i); Double_t *point; cout<<"will loop over "<GetEntries()<<" tracks for event "<GetEntries(); j++){ edp=static_cast(fT->At(j)); hitsfile<GetX()<<" "<GetY()<<" "<GetZ()<<" "; hitsfile<GetPx()<<" "<GetPy()<<" "<GetPz()<<" "; hitsfile<GetTime()<<" "<GetPdgCode()<Close(); }