{ ////////////////////////////////////////////////////////// // This file has been automatically generated // (Sun Oct 13 23:07:40 2019 by ROOT version6.14/04) // from TTree Truth/Truth Eval // found on file: trk_eval_Aug16_DY_1M.root ////////////////////////////////////////////////////////// //Reset ROOT and connect tree file gROOT->Reset(); TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("trk_eval_Aug16_DY_1M.root"); if (!f) { f = new TFile("trk_eval_Aug16_DY_1M.root"); } f->GetObject("Truth",tree); //Declaration of leaves types Int_t runID; Int_t spillID; Float_t liveProton; Int_t eventID; UShort_t emu_trigger; Int_t krecstat; Int_t nHits; Int_t hitID[80]; Int_t detectorID[80]; Int_t elementID[80]; Int_t hodo_mask[80]; Float_t detectorZ[80]; Float_t truth_x[80]; Float_t truth_y[80]; Float_t truth_z[80]; Float_t truth_pos[80]; Float_t driftDistance[80]; Float_t pos[80]; Int_t n_tracks; Int_t par_id[6]; Int_t rec_id[6]; Int_t pid[6]; Float_t gvx[6]; Float_t gvy[6]; Float_t gvz[6]; Float_t gpx[6]; Float_t gpy[6]; Float_t gpz[6]; Float_t gpt[6]; Float_t geta[6]; Float_t gphi[6]; Float_t gx_st1[6]; Float_t gy_st1[6]; Float_t gz_st1[6]; Float_t gpx_st1[6]; Float_t gpy_st1[6]; Float_t gpz_st1[6]; Int_t gnhits[6]; Int_t gndc[6]; Int_t gnhodo[6]; Int_t gnprop[6]; Int_t gndp[6]; Int_t gelmid[6][128]; Int_t ntruhits[6]; Int_t nhits[6]; Int_t charge[6]; Float_t vx[6]; Float_t vy[6]; Float_t vz[6]; Float_t px[6]; Float_t py[6]; Float_t pz[6]; Float_t pt[6]; Float_t eta[6]; Float_t phi[6]; Float_t x_st1[6]; Float_t y_st1[6]; Float_t px_st1[6]; Float_t py_st1[6]; Float_t pz_st1[6]; Int_t gndimu; Float_t dimu_gpx[5]; Float_t dimu_gpy[5]; Float_t dimu_gpz[5]; Float_t dimu_gpt[5]; Float_t dimu_gmass[5]; Float_t dimu_geta[5]; Float_t dimu_gphi[5]; Int_t dimu_nrec[5]; Float_t dimu_px[5]; Float_t dimu_py[5]; Float_t dimu_pz[5]; Float_t dimu_pt[5]; Float_t dimu_mass[5]; Float_t dimu_eta[5]; Float_t dimu_phi[5]; // Set branch addresses. Truth->SetBranchAddress("runID",&runID); Truth->SetBranchAddress("spillID",&spillID); Truth->SetBranchAddress("liveProton",&liveProton); Truth->SetBranchAddress("eventID",&eventID); Truth->SetBranchAddress("emu_trigger",&emu_trigger); Truth->SetBranchAddress("krecstat",&krecstat); Truth->SetBranchAddress("nHits",&nHits); Truth->SetBranchAddress("hitID",hitID); Truth->SetBranchAddress("detectorID",detectorID); Truth->SetBranchAddress("elementID",elementID); Truth->SetBranchAddress("hodo_mask",hodo_mask); Truth->SetBranchAddress("detectorZ",detectorZ); Truth->SetBranchAddress("truth_x",truth_x); Truth->SetBranchAddress("truth_y",truth_y); Truth->SetBranchAddress("truth_z",truth_z); Truth->SetBranchAddress("truth_pos",truth_pos); Truth->SetBranchAddress("driftDistance",driftDistance); Truth->SetBranchAddress("pos",pos); Truth->SetBranchAddress("n_tracks",&n_tracks); Truth->SetBranchAddress("par_id",par_id); Truth->SetBranchAddress("rec_id",rec_id); Truth->SetBranchAddress("pid",pid); Truth->SetBranchAddress("gvx",gvx); Truth->SetBranchAddress("gvy",gvy); Truth->SetBranchAddress("gvz",gvz); Truth->SetBranchAddress("gpx",gpx); Truth->SetBranchAddress("gpy",gpy); Truth->SetBranchAddress("gpz",gpz); Truth->SetBranchAddress("gpt",gpt); Truth->SetBranchAddress("geta",geta); Truth->SetBranchAddress("gphi",gphi); Truth->SetBranchAddress("gx_st1",gx_st1); Truth->SetBranchAddress("gy_st1",gy_st1); Truth->SetBranchAddress("gz_st1",gz_st1); Truth->SetBranchAddress("gpx_st1",gpx_st1); Truth->SetBranchAddress("gpy_st1",gpy_st1); Truth->SetBranchAddress("gpz_st1",gpz_st1); Truth->SetBranchAddress("gnhits",gnhits); Truth->SetBranchAddress("gndc",gndc); Truth->SetBranchAddress("gnhodo",gnhodo); Truth->SetBranchAddress("gnprop",gnprop); Truth->SetBranchAddress("gndp",gndp); Truth->SetBranchAddress("gelmid",gelmid); Truth->SetBranchAddress("ntruhits",ntruhits); Truth->SetBranchAddress("nhits",nhits); Truth->SetBranchAddress("charge",charge); Truth->SetBranchAddress("vx",vx); Truth->SetBranchAddress("vy",vy); Truth->SetBranchAddress("vz",vz); Truth->SetBranchAddress("px",px); Truth->SetBranchAddress("py",py); Truth->SetBranchAddress("pz",pz); Truth->SetBranchAddress("pt",pt); Truth->SetBranchAddress("eta",eta); Truth->SetBranchAddress("phi",phi); Truth->SetBranchAddress("x_st1",x_st1); Truth->SetBranchAddress("y_st1",y_st1); Truth->SetBranchAddress("px_st1",px_st1); Truth->SetBranchAddress("py_st1",py_st1); Truth->SetBranchAddress("pz_st1",pz_st1); Truth->SetBranchAddress("gndimu",&gndimu); Truth->SetBranchAddress("dimu_gpx",dimu_gpx); Truth->SetBranchAddress("dimu_gpy",dimu_gpy); Truth->SetBranchAddress("dimu_gpz",dimu_gpz); Truth->SetBranchAddress("dimu_gpt",dimu_gpt); Truth->SetBranchAddress("dimu_gmass",dimu_gmass); Truth->SetBranchAddress("dimu_geta",dimu_geta); Truth->SetBranchAddress("dimu_gphi",dimu_gphi); Truth->SetBranchAddress("dimu_nrec",dimu_nrec); Truth->SetBranchAddress("dimu_px",dimu_px); Truth->SetBranchAddress("dimu_py",dimu_py); Truth->SetBranchAddress("dimu_pz",dimu_pz); Truth->SetBranchAddress("dimu_pt",dimu_pt); Truth->SetBranchAddress("dimu_mass",dimu_mass); Truth->SetBranchAddress("dimu_eta",dimu_eta); Truth->SetBranchAddress("dimu_phi",dimu_phi); // This is the loop skeleton // To read only selected branches, Insert statements like: // Truth->SetBranchStatus("*",0); // disable all branches // TTreePlayer->SetBranchStatus("branchname",1); // activate branchname Long64_t nentries = Truth->GetEntries(); Long64_t nbytes = 0; // for (Long64_t i=0; iGetEntry(i); // } }