MakeClass

Assume the following root file structure:
Tree: A
Branch: B
Leaves: C1, C2,…Cn

How should the MakeClass be used to generate the required *.h file? Doing A->MakeClass(“blah”) does not give what is required. The .h file created in this case has all the variables declared (B_C1, B_C2,…etc.) but none of the varable branch addresses are set.

[quote]but none of the varable branch addresses are set.[/quote]What is the type of those leaves? How did you create the TTree?

Cheers,
Philippe.

PS. For example copy/paste the result of tree->Print()


*Tree :MiniNtuple: a reduced ntuple *
*Entries : 43290 : Total = 1445177178 bytes File Size = 854821279 *

  •    :          : Tree compression factor =   1.69                       *
    

*Br 0 :myevt : runNumber/I:eventNumber/I:lumiBlock/I:bcid/I:weight/F: *

  •     | isMC/O:mcevt_n/I:mcevt_signal_process_id[mcevt_n]/I:             *
    
  •     | mcevt_event_number[mcevt_n]/I:mcevt_event_scale[mcevt_n]/F:      *
    
  •     | mcevt_pdf_id1[mcevt_n]/I:mcevt_pdf_id2[mcevt_n]/I:               *
    
  •     | mcevt_pdf_x1[mcevt_n]/F:mcevt_pdf_x2[mcevt_n]/F:                 *
    
  •     | mcevt_weight[mcevt_n]/F:vxp_n/I:vxp_vertx[vxp_n]/F:              *
    
  •     | vxp_verty[vxp_n]/F:vxp_vertz[vxp_n]/F:vxp_chi2[vxp_n]/F:         *
    
  •     | vxp_ndof[vxp_n]/I:vxp_vertNtrk[vxp_n]/I:vxp_vertSumPt[vxp_n]/F:  *
    
  •     | WN/I:WPt[WN]/F:WPx[WN]/F:WPy[WN]/F:WPz[WN]/F:WM[WN]/F:WE[WN]/F:  *
    
  •     | ZN/I:ZPt[ZN]/F:ZPx[ZN]/F:ZPy[ZN]/F:ZPz[ZN]/F:ZM[ZN]/F:ZE[ZN]/F:  *
    
  •     | MET_Pt/F:MET_Px/F:MET_Py/F:MET_Pz/F:MET_E/F:MET_Phi/F:           *
    
  •     | MET_SumEt/F:MRF_Pt/F:MRF_Px/F:MRF_Py/F:MRF_Pz/F:MRF_E/F:         *
    
  •     | MRF_Phi/F:MRF_SumEt/F:MET_CellOut_etx/F:MET_CellOut_ety/F:       *
    
  •     | MET_CellOut_sumet/F:MET_CellOut_et/F:MET_CellOut_phi/F:          *
    
  •     | MET_RefMuon_etx/F:MET_RefMuon_ety/F:MET_RefMuon_sumet/F:         *
    
  •     | MET_RefMuon_et/F:MET_RefMuon_phi/F:MET_Muon_etx/F:MET_Muon_ety/F:*
    
  •     | MET_Muon_sumet/F:MET_Muon_et/F:MET_Muon_phi/F:MET_MuonBoy_etx/F: *
    
  •     | MET_MuonBoy_ety/F:MET_MuonBoy_sumet/F:MET_MuonBoy_et/F:          *
    
  •     | MET_MuonBoy_phi/F:MET_MuonMuid_etx/F:MET_MuonMuid_ety/F:         *
    
  •     | MET_MuonMuid_sumet/F:MET_MuonMuid_et/F:MET_MuonMuid_phi/F:       *
    
  •     | MET_RefMuonTrack_etx/F:MET_RefMuonTrack_ety/F:                   *
    
  •     | MET_RefMuonTrack_sumet/F:MET_RefMuonTrack_et/F:                  *
    
  •     | MET_RefMuonTrack_phi/F:MET_LocHadTopo_etx/F:MET_LocHadTopo_ety/F:*
    
  •     | MET_LocHadTopo_sumet/F:MET_LocHadTopo_et/F:MET_LocHadTopo_phi/F: *
    
  •     | el_n/I:el_E[el_n]/F:el_Et[el_n]/F:el_pt[el_n]/F:el_m[el_n]/F:    *
    
  •     | el_eta[el_n]/F:el_phi[el_n]/F:el_px[el_n]/F:el_py[el_n]/F:       *
    
  •     | el_pz[el_n]/F:el_charge[el_n]/F:el_author[el_n]/I:               *
    
  •     | el_isEM[el_n]/I:el_convFlag[el_n]/I:el_isConv[el_n]/I:           *
    
  •     | el_type[el_n]/I:el_origin[el_n]/I:el_loose[el_n]/I:              *
    
  •     | el_medium[el_n]/I:el_mediumIso[el_n]/I:el_tight[el_n]/I:         *
    
  •     | el_tightIso[el_n]/I:el_weta2[el_n]/F:                            *
    
  •     | el_expectHitInBLayer[el_n]/F:el_reta[el_n]/F:el_rphi[el_n]/F:    *
    
  •     | el_Etcone20[el_n]/F:el_Etcone30[el_n]/F:el_Etcone40[el_n]/F:     *
    
  •     | el_ptcone30[el_n]/F:el_cl_E[el_n]/F:el_cl_pt[el_n]/F:            *
    
  •     | el_cl_eta[el_n]/F:el_cl_phi[el_n]/F:el_trackd0[el_n]/F:          *
    
  •     | el_trackz0[el_n]/F:el_tracktheta[el_n]/F:el_trackphi[el_n]/F:    *
    
  •     | el_trackpt[el_n]/F:el_tracketa[el_n]/F:el_trackfitchi2[el_n]/F:  *
    
  •     | el_trackfitndof[el_n]/I:el_nBLHits[el_n]/I:el_nPixHits[el_n]/I:  *
    
  •     | el_nSCTHits[el_n]/I:el_nTRTHits[el_n]/I:el_nPixHoles[el_n]/I:    *
    
  •     | el_nSCTHoles[el_n]/I:el_vertx[el_n]/F:el_verty[el_n]/F:          *
    
  •     | el_vertz[el_n]/F:el_hastrack[el_n]/I:el_trackd0beam[el_n]/F:     *
    
  •     | el_etas2[el_n]/F:el_phis2[el_n]/F:el_Ethad[el_n]/F:el_f1[el_n]/F:*
    
  •     | el_f1core[el_n]/F:el_f3[el_n]/F:el_f3core[el_n]/F:               *
    
  •     | el_E233[el_n]/F:el_E237[el_n]/F:el_E277[el_n]/F:el_Rconv[el_n]/F:*
    
  •     | el_zconv[el_n]/F:el_deltaEs[el_n]/F:el_wstot[el_n]/F:            *
    
  •     | el_ws3[el_n]/F:el_fside[el_n]/F:el_Emax2[el_n]/F:                *
    
  •     | el_truth_E[el_n]/F:el_truth_pt[el_n]/F:el_truth_eta[el_n]/F:     *
    
  •     | el_truth_phi[el_n]/F:el_truth_type[el_n]/I:                      *
    
  •     | el_truth_status[el_n]/I:el_truth_barcode[el_n]/I:                *
    
  •     | el_truth_mothertype[el_n]/I:el_truth_motherbarcode[el_n]/I:      *
    
  •     | el_truth_matched[el_n]/I:mu_staco_n/I:mu_staco_E[mu_staco_n]/F:  *
    
  •     | mu_staco_pt[mu_staco_n]/F:mu_staco_m[mu_staco_n]/F:              *
    
  •     | mu_staco_eta[mu_staco_n]/F:mu_staco_phi[mu_staco_n]/F:           *
    
  •     | mu_staco_px[mu_staco_n]/F:mu_staco_py[mu_staco_n]/F:             *
    
  •     | mu_staco_pz[mu_staco_n]/F:mu_staco_charge[mu_staco_n]/F:         *
    
  •     | mu_staco_author[mu_staco_n]/I:mu_staco_matchchi2[mu_staco_n]/F:  *
    
  •     | mu_staco_matchndof[mu_staco_n]/F:mu_staco_etcone20[mu_staco_n]/F:*
    
  •     | mu_staco_etcone30[mu_staco_n]/F:mu_staco_etcone40[mu_staco_n]/F: *
    
  •     | mu_staco_nucone20[mu_staco_n]/I:mu_staco_nucone30[mu_staco_n]/I: *
    
  •     | mu_staco_nucone40[mu_staco_n]/I:mu_staco_ptcone20[mu_staco_n]/F: *
    
  •     | mu_staco_ptcone30[mu_staco_n]/F:mu_staco_ptcone40[mu_staco_n]/F: *
    
  •     | mu_staco_energyLossPar[mu_staco_n]/F:                            *
    
  •     | mu_staco_energyLossErr[mu_staco_n]/F:                            *
    
  •     | mu_staco_bestMatch[mu_staco_n]/I:                                *
    
  •     | mu_staco_isStandAloneMuon[mu_staco_n]/I:                         *
    
  •     | mu_staco_isCombinedMuon[mu_staco_n]/I:                           *
    
  •     | mu_staco_isLowPtReconstructedMuon[mu_staco_n]/I:                 *
    
  •     | mu_staco_d0_exPV[mu_staco_n]/F:mu_staco_z0_exPV[mu_staco_n]/F:   *
    
  •     | mu_staco_phi_exPV[mu_staco_n]/F:                                 *
    
  •     | mu_staco_theta_exPV[mu_staco_n]/F:                               *
    
  •     | mu_staco_qoverp_exPV[mu_staco_n]/F:mu_staco_ms_d0[mu_staco_n]/F: *
    
  •     | mu_staco_ms_z0[mu_staco_n]/F:mu_staco_ms_phi[mu_staco_n]/F:      *
    
  •     | mu_staco_ms_theta[mu_staco_n]/F:mu_staco_ms_qoverp[mu_staco_n]/F:*
    
  •     | mu_staco_id_d0[mu_staco_n]/F:mu_staco_id_z0[mu_staco_n]/F:       *
    
  •     | mu_staco_id_phi[mu_staco_n]/F:mu_staco_id_theta[mu_staco_n]/F:   *
    
  •     | mu_staco_id_qoverp[mu_staco_n]/F:mu_staco_me_d0[mu_staco_n]/F:   *
    
  •     | mu_staco_me_z0[mu_staco_n]/F:mu_staco_me_phi[mu_staco_n]/F:      *
    
  •     | mu_staco_me_theta[mu_staco_n]/F:mu_staco_me_qoverp[mu_staco_n]/F:*
    
  •     | mu_staco_ie_d0[mu_staco_n]/F:mu_staco_ie_z0[mu_staco_n]/F:       *
    
  •     | mu_staco_ie_phi[mu_staco_n]/F:mu_staco_ie_theta[mu_staco_n]/F:   *
    
  •     | mu_staco_ie_qoverp[mu_staco_n]/F:mu_staco_nBLHits[mu_staco_n]/I: *
    
  •     | mu_staco_nPixHits[mu_staco_n]/I:mu_staco_nSctHits[mu_staco_n]/I: *
    
  •     | mu_staco_nTrtHits[mu_staco_n]/I:                                 *
    
  •     | mu_staco_nBLSharedHits[mu_staco_n]/I:                            *
    
  •     | mu_staco_nPixSharedHits[mu_staco_n]/I:                           *
    
  •     | mu_staco_nPixHoles[mu_staco_n]/I:                                *
    
  •     | mu_staco_nSCTSharedHits[mu_staco_n]/I:                           *
    
  •     | mu_staco_nSCTHoles[mu_staco_n]/I:                                *
    
  •     | mu_staco_nTRTOutliers[mu_staco_n]/I:                             *
    
  •     | mu_staco_nTRTHighTOutliers[mu_staco_n]/I:                        *
    
  •     | mu_staco_trackd0[mu_staco_n]/F:mu_staco_trackz0[mu_staco_n]/F:   *
    
  •     | mu_staco_tracktheta[mu_staco_n]/F:                               *
    
  •     | mu_staco_trackphi[mu_staco_n]/F:                                 *
    
  •     | mu_staco_trackfitchi2[mu_staco_n]/F:                             *
    
  •     | mu_staco_trackfitndof[mu_staco_n]/I:                             *
    
  •     | mu_staco_hastrack[mu_staco_n]/I:mu_staco_nMDTHits[mu_staco_n]/I: *
    
  •     | mu_staco_nMDTHoles[mu_staco_n]/I:                                *
    
  •     | mu_staco_nMDTBIHits[mu_staco_n]/I:                               *
    
  •     | mu_staco_nMDTBMHits[mu_staco_n]/I:                               *
    
  •     | mu_staco_nMDTBOHits[mu_staco_n]/I:                               *
    
  •     | mu_staco_nMDTBEEHits[mu_staco_n]/I:                              *
    
  •     | mu_staco_nMDTBIS78Hits[mu_staco_n]/I:                            *
    
  •     | mu_staco_nMDTEIHits[mu_staco_n]/I:                               *
    
  •     | mu_staco_nMDTEMHits[mu_staco_n]/I:                               *
    
  •     | mu_staco_nMDTEOHits[mu_staco_n]/I:                               *
    
  •     | mu_staco_nMDTEEHits[mu_staco_n]/I:mu_staco_truth_E[mu_staco_n]/F:*
    
  •     | mu_staco_truth_pt[mu_staco_n]/F:mu_staco_truth_eta[mu_staco_n]/F:*
    
  •     | mu_staco_truth_phi[mu_staco_n]/F:                                *
    
  •     | mu_staco_truth_type[mu_staco_n]/I:                               *
    
  •     | mu_staco_truth_status[mu_staco_n]/I:                             *
    
  •     | mu_staco_truth_barcode[mu_staco_n]/I:                            *
    
  •     | mu_staco_truth_mothertype[mu_staco_n]/I:                         *
    
  •     | mu_staco_truth_motherbarcode[mu_staco_n]/I:                      *
    
  •     | mu_staco_truth_matched[mu_staco_n]/I:mu_muid_n/I:                *
    
  •     | mu_muid_E[mu_muid_n]/F:mu_muid_pt[mu_muid_n]/F:                  *
    
  •     | mu_muid_m[mu_muid_n]/F:mu_muid_eta[mu_muid_n]/F:                 *
    
  •     | mu_muid_phi[mu_muid_n]/F:mu_muid_px[mu_muid_n]/F:                *
    
  •     | mu_muid_py[mu_muid_n]/F:mu_muid_pz[mu_muid_n]/F:                 *
    
  •     | mu_muid_charge[mu_muid_n]/F:mu_muid_author[mu_muid_n]/I:         *
    
  •     | mu_muid_matchchi2[mu_muid_n]/F:mu_muid_matchndof[mu_muid_n]/F:   *
    
  •     | mu_muid_etcone20[mu_muid_n]/F:mu_muid_etcone30[mu_muid_n]/F:     *
    
  •     | mu_muid_etcone40[mu_muid_n]/F:mu_muid_nucone20[mu_muid_n]/I:     *
    
  •     | mu_muid_nucone30[mu_muid_n]/I:mu_muid_nucone40[mu_muid_n]/I:     *
    
  •     | mu_muid_ptcone20[mu_muid_n]/F:mu_muid_ptcone30[mu_muid_n]/F:     *
    
  •     | mu_muid_ptcone40[mu_muid_n]/F:mu_muid_energyLossPar[mu_muid_n]/F:*
    
  •     | mu_muid_energyLossErr[mu_muid_n]/F:                              *
    
  •     | mu_muid_bestMatch[mu_muid_n]/I:                                  *
    
  •     | mu_muid_isStandAloneMuon[mu_muid_n]/I:                           *
    
  •     | mu_muid_isCombinedMuon[mu_muid_n]/I:                             *
    
  •     | mu_muid_isLowPtReconstructedMuon[mu_muid_n]/I:                   *
    
  •     | mu_muid_d0_exPV[mu_muid_n]/F:mu_muid_z0_exPV[mu_muid_n]/F:       *
    
  •     | mu_muid_phi_exPV[mu_muid_n]/F:mu_muid_theta_exPV[mu_muid_n]/F:   *
    
  •     | mu_muid_qoverp_exPV[mu_muid_n]/F:mu_muid_ms_d0[mu_muid_n]/F:     *
    
  •     | mu_muid_ms_z0[mu_muid_n]/F:mu_muid_ms_phi[mu_muid_n]/F:          *
    
  •     | mu_muid_ms_theta[mu_muid_n]/F:mu_muid_ms_qoverp[mu_muid_n]/F:    *
    
  •     | mu_muid_id_d0[mu_muid_n]/F:mu_muid_id_z0[mu_muid_n]/F:           *
    
  •     | mu_muid_id_phi[mu_muid_n]/F:mu_muid_id_theta[mu_muid_n]/F:       *
    
  •     | mu_muid_id_qoverp[mu_muid_n]/F:mu_muid_me_d0[mu_muid_n]/F:       *
    
  •     | mu_muid_me_z0[mu_muid_n]/F:mu_muid_me_phi[mu_muid_n]/F:          *
    
  •     | mu_muid_me_theta[mu_muid_n]/F:mu_muid_me_qoverp[mu_muid_n]/F:    *
    
  •     | mu_muid_ie_d0[mu_muid_n]/F:mu_muid_ie_z0[mu_muid_n]/F:           *
    
  •     | mu_muid_ie_phi[mu_muid_n]/F:mu_muid_ie_theta[mu_muid_n]/F:       *
    
  •     | mu_muid_ie_qoverp[mu_muid_n]/F:mu_muid_nBLHits[mu_muid_n]/I:     *
    
  •     | mu_muid_nPixHits[mu_muid_n]/I:mu_muid_nSctHits[mu_muid_n]/I:     *
    
  •     | mu_muid_nTrtHits[mu_muid_n]/I:mu_muid_nBLSharedHits[mu_muid_n]/I:*
    
  •     | mu_muid_nPixSharedHits[mu_muid_n]/I:                             *
    
  •     | mu_muid_nPixHoles[mu_muid_n]/I:                                  *
    
  •     | mu_muid_nSCTSharedHits[mu_muid_n]/I:                             *
    
  •     | mu_muid_nSCTHoles[mu_muid_n]/I:mu_muid_nTRTOutliers[mu_muid_n]/I:*
    
  •     | mu_muid_nTRTHighTOutliers[mu_muid_n]/I:                          *
    
  •     | mu_muid_trackd0[mu_muid_n]/F:mu_muid_trackz0[mu_muid_n]/F:       *
    
  •     | mu_muid_tracktheta[mu_muid_n]/F:mu_muid_trackphi[mu_muid_n]/F:   *
    
  •     | mu_muid_trackfitchi2[mu_muid_n]/F:                               *
    
  •     | mu_muid_trackfitndof[mu_muid_n]/I:mu_muid_hastrack[mu_muid_n]/I: *
    
  •     | mu_muid_nMDTHits[mu_muid_n]/I:mu_muid_nMDTHoles[mu_muid_n]/I:    *
    
  •     | mu_muid_nMDTBIHits[mu_muid_n]/I:mu_muid_nMDTBMHits[mu_muid_n]/I: *
    
  •     | mu_muid_nMDTBOHits[mu_muid_n]/I:mu_muid_nMDTBEEHits[mu_muid_n]/I:*
    
  •     | mu_muid_nMDTBIS78Hits[mu_muid_n]/I:                              *
    
  •     | mu_muid_nMDTEIHits[mu_muid_n]/I:mu_muid_nMDTEMHits[mu_muid_n]/I: *
    
  •     | mu_muid_nMDTEOHits[mu_muid_n]/I:mu_muid_nMDTEEHits[mu_muid_n]/I: *
    
  •     | mu_muid_truth_E[mu_muid_n]/F:mu_muid_truth_pt[mu_muid_n]/F:      *
    
  •     | mu_muid_truth_eta[mu_muid_n]/F:mu_muid_truth_phi[mu_muid_n]/F:   *
    
  •     | mu_muid_truth_type[mu_muid_n]/I:                                 *
    
  •     | mu_muid_truth_status[mu_muid_n]/I:                               *
    
  •     | mu_muid_truth_barcode[mu_muid_n]/I:                              *
    
  •     | mu_muid_truth_mothertype[mu_muid_n]/I:                           *
    
  •     | mu_muid_truth_motherbarcode[mu_muid_n]/I:                        *
    
  •     | mu_muid_truth_matched[mu_muid_n]/I:mc_n/I:mc_pt[mc_n]/F:         *
    
  •     | mc_m[mc_n]/F:mc_eta[mc_n]/F:mc_phi[mc_n]/F:mc_pdgId[mc_n]/I:     *
    
  •     | mc_charge[mc_n]/F:parton_n/I:parton_pt[parton_n]/F:              *
    
  •     | parton_m[parton_n]/F:parton_eta[parton_n]/F:                     *
    
  •     | parton_phi[parton_n]/F:parton_pdgId[parton_n]/I:                 *
    
  •     | parton_charge[parton_n]/F:cl_n/I:cl_E[cl_n]/F:cl_pt[cl_n]/F:     *
    
  •     | cl_m[cl_n]/F:cl_eta[cl_n]/F:cl_phi[cl_n]/F:cl_E_em[cl_n]/F:      *
    
  •     | cl_E_had[cl_n]/F:cl_firstEdens[cl_n]/F:cl_cellmaxfrac[cl_n]/F:   *
    
  •     | cl_longitudinal[cl_n]/F:cl_secondlambda[cl_n]/F:                 *
    
  •     | cl_lateral[cl_n]/F:cl_secondR[cl_n]/F:cl_centerlambda[cl_n]/F:   *
    
  •     | cl_deltaTheta[cl_n]/F:cl_deltaPhi[cl_n]/F:cl_time[cl_n]/F:       *
    
  •     | L1_MU0/O:L1_MU6/O:L1_MU10/O:L1_MU15/O:EF_mu10/O:EF_mu4_MG/O:     *
    
  •     | EF_mu6_MG/O:EF_mu10_MG/O:EF_mu13_MG/O:EF_mu10_NoAlg/O:           *
    
  •     | EF_mu15_NoAlg/O:EF_mu4_MSonly/O:EF_mu6_MSonly/O:EF_mu10_MSonly/O:*
    
  •     | EF_mu10_MSonly_tight/O:L1_EM3/O:L1_EM10/O:L1_EM14/O:             *
    
  •     | EF_e10_loose/O:EF_e10_medium/O:EF_e10_tight/O:EF_e15_loose/O:    *
    
  •     | EF_e15_medium/O:EF_e20_loose/O:EF_g17_etcut/O:EF_g20_loose/O:    *
    
  •     | L1_J15/O:L1_J30/O:L1_2J15/O:L1_2J30/O:AntiKt4H1Topo.n/I:         *
    
  •     | AntiKt4H1Topo.phi[AntiKt4H1Topo.n]/F:                            *
    
  •     | AntiKt4H1Topo.eta[AntiKt4H1Topo.n]/F:                            *
    
  •     | AntiKt4H1Topo.E[AntiKt4H1Topo.n]/F:                              *
    
  •     | AntiKt4H1Topo.m[AntiKt4H1Topo.n]/F:                              *
    
  •     | AntiKt4H1Topo.pt[AntiKt4H1Topo.n]/F:                             *
    
  •     | AntiKt4H1Topo.px[AntiKt4H1Topo.n]/F:                             *
    
  •     | AntiKt4H1Topo.py[AntiKt4H1Topo.n]/F:                             *
    
  •     | AntiKt4H1Topo.pz[AntiKt4H1Topo.n]/F:                             *
    
  •     | AntiKt4H1Topo.emscale_phi[AntiKt4H1Topo.n]/F:                    *
    
  •     | AntiKt4H1Topo.emscale_eta[AntiKt4H1Topo.n]/F:                    *
    
  •     | AntiKt4H1Topo.emscale_E[AntiKt4H1Topo.n]/F:                      *
    
  •     | AntiKt4H1Topo.emscale_m[AntiKt4H1Topo.n]/F:                      *
    
  •     | AntiKt4H1Topo.emscale_pt[AntiKt4H1Topo.n]/F:                     *
    
  •     | AntiKt4H1Topo.emscale_px[AntiKt4H1Topo.n]/F:                     *
    
  •     | AntiKt4H1Topo.emscale_py[AntiKt4H1Topo.n]/F:                     *
    
  •     | AntiKt4H1Topo.emscale_pz[AntiKt4H1Topo.n]/F:                     *
    
  •     | AntiKt4H1Topo.hecf[AntiKt4H1Topo.n]/F:                           *
    
  •     | AntiKt4H1Topo.timing[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.quality[AntiKt4H1Topo.n]/F:                        *
    
  •     | AntiKt4H1Topo.emfrac[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.n90[AntiKt4H1Topo.n]/F:                            *
    
  •     | AntiKt4H1Topo.n90constituents[AntiKt4H1Topo.n]/F:                *
    
  •     | AntiKt4H1Topo.isGood[AntiKt4H1Topo.n]/I:                         *
    
  •     | AntiKt4H1Topo.tgap3f[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.BCH_CORR_CELL[AntiKt4H1Topo.n]/F:                  *
    
  •     | AntiKt4H1Topo.GCWJES[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.EMJES[AntiKt4H1Topo.n]/F:                          *
    
  •     | AntiKt4H1Topo.jvtxf[AntiKt4H1Topo.n]/F:                          *
    
  •     | AntiKt4H1Topo.jvtx_x[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.jvtx_y[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.jvtx_z[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.e_HEC0[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.e_HEC1[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.e_HEC2[AntiKt4H1Topo.n]/F:                         *
    
  •     | AntiKt4H1Topo.e_HEC3[AntiKt4H1Topo.n]/F:AntiKt4LCTopo.n/I:       *
    
  •     | AntiKt4LCTopo.phi[AntiKt4LCTopo.n]/F:                            *
    
  •     | AntiKt4LCTopo.eta[AntiKt4LCTopo.n]/F:                            *
    
  •     | AntiKt4LCTopo.E[AntiKt4LCTopo.n]/F:                              *
    
  •     | AntiKt4LCTopo.m[AntiKt4LCTopo.n]/F:                              *
    
  •     | AntiKt4LCTopo.pt[AntiKt4LCTopo.n]/F:                             *
    
  •     | AntiKt4LCTopo.px[AntiKt4LCTopo.n]/F:                             *
    
  •     | AntiKt4LCTopo.py[AntiKt4LCTopo.n]/F:                             *
    
  •     | AntiKt4LCTopo.pz[AntiKt4LCTopo.n]/F:                             *
    
  •     | AntiKt4LCTopo.emscale_phi[AntiKt4LCTopo.n]/F:                    *
    
  •     | AntiKt4LCTopo.emscale_eta[AntiKt4LCTopo.n]/F:                    *
    
  •     | AntiKt4LCTopo.emscale_E[AntiKt4LCTopo.n]/F:                      *
    
  •     | AntiKt4LCTopo.emscale_m[AntiKt4LCTopo.n]/F:                      *
    
  •     | AntiKt4LCTopo.emscale_pt[AntiKt4LCTopo.n]/F:                     *
    
  •     | AntiKt4LCTopo.emscale_px[AntiKt4LCTopo.n]/F:                     *
    
  •     | AntiKt4LCTopo.emscale_py[AntiKt4LCTopo.n]/F:                     *
    
  •     | AntiKt4LCTopo.emscale_pz[AntiKt4LCTopo.n]/F:                     *
    
  •     | AntiKt4LCTopo.hecf[AntiKt4LCTopo.n]/F:                           *
    
  •     | AntiKt4LCTopo.timing[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.quality[AntiKt4LCTopo.n]/F:                        *
    
  •     | AntiKt4LCTopo.emfrac[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.n90[AntiKt4LCTopo.n]/F:                            *
    
  •     | AntiKt4LCTopo.n90constituents[AntiKt4LCTopo.n]/F:                *
    
  •     | AntiKt4LCTopo.isGood[AntiKt4LCTopo.n]/I:                         *
    
  •     | AntiKt4LCTopo.tgap3f[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.BCH_CORR_CELL[AntiKt4LCTopo.n]/F:                  *
    
  •     | AntiKt4LCTopo.GCWJES[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.EMJES[AntiKt4LCTopo.n]/F:                          *
    
  •     | AntiKt4LCTopo.jvtxf[AntiKt4LCTopo.n]/F:                          *
    
  •     | AntiKt4LCTopo.jvtx_x[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.jvtx_y[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.jvtx_z[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.e_HEC0[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.e_HEC1[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.e_HEC2[AntiKt4LCTopo.n]/F:                         *
    
  •     | AntiKt4LCTopo.e_HEC3[AntiKt4LCTopo.n]/F:AntiKt6H1Topo.n/I:       *
    
  •     | AntiKt6H1Topo.phi[AntiKt6H1Topo.n]/F:                            *
    
  •     | AntiKt6H1Topo.eta[AntiKt6H1Topo.n]/F:                            *
    
  •     | AntiKt6H1Topo.E[AntiKt6H1Topo.n]/F:                              *
    
  •     | AntiKt6H1Topo.m[AntiKt6H1Topo.n]/F:                              *
    
  •     | AntiKt6H1Topo.pt[AntiKt6H1Topo.n]/F:                             *
    
  •     | AntiKt6H1Topo.px[AntiKt6H1Topo.n]/F:                             *
    
  •     | AntiKt6H1Topo.py[AntiKt6H1Topo.n]/F:                             *
    
  •     | AntiKt6H1Topo.pz[AntiKt6H1Topo.n]/F:                             *
    
  •     | AntiKt6H1Topo.emscale_phi[AntiKt6H1Topo.n]/F:                    *
    
  •     | AntiKt6H1Topo.emscale_eta[AntiKt6H1Topo.n]/F:                    *
    
  •     | AntiKt6H1Topo.emscale_E[AntiKt6H1Topo.n]/F:                      *
    
  •     | AntiKt6H1Topo.emscale_m[AntiKt6H1Topo.n]/F:                      *
    
  •     | AntiKt6H1Topo.emscale_pt[AntiKt6H1Topo.n]/F:                     *
    
  •     | AntiKt6H1Topo.emscale_px[AntiKt6H1Topo.n]/F:                     *
    
  •     | AntiKt6H1Topo.emscale_py[AntiKt6H1Topo.n]/F:                     *
    
  •     | AntiKt6H1Topo.emscale_pz[AntiKt6H1Topo.n]/F:                     *
    
  •     | AntiKt6H1Topo.hecf[AntiKt6H1Topo.n]/F:                           *
    
  •     | AntiKt6H1Topo.timing[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.quality[AntiKt6H1Topo.n]/F:                        *
    
  •     | AntiKt6H1Topo.emfrac[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.n90[AntiKt6H1Topo.n]/F:                            *
    
  •     | AntiKt6H1Topo.n90constituents[AntiKt6H1Topo.n]/F:                *
    
  •     | AntiKt6H1Topo.isGood[AntiKt6H1Topo.n]/I:                         *
    
  •     | AntiKt6H1Topo.tgap3f[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.BCH_CORR_CELL[AntiKt6H1Topo.n]/F:                  *
    
  •     | AntiKt6H1Topo.GCWJES[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.EMJES[AntiKt6H1Topo.n]/F:                          *
    
  •     | AntiKt6H1Topo.jvtxf[AntiKt6H1Topo.n]/F:                          *
    
  •     | AntiKt6H1Topo.jvtx_x[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.jvtx_y[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.jvtx_z[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.e_HEC0[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.e_HEC1[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.e_HEC2[AntiKt6H1Topo.n]/F:                         *
    
  •     | AntiKt6H1Topo.e_HEC3[AntiKt6H1Topo.n]/F:AntiKt6LCTopo.n/I:       *
    
  •     | AntiKt6LCTopo.phi[AntiKt6LCTopo.n]/F:                            *
    
  •     | AntiKt6LCTopo.eta[AntiKt6LCTopo.n]/F:                            *
    
  •     | AntiKt6LCTopo.E[AntiKt6LCTopo.n]/F:                              *
    
  •     | AntiKt6LCTopo.m[AntiKt6LCTopo.n]/F:                              *
    
  •     | AntiKt6LCTopo.pt[AntiKt6LCTopo.n]/F:                             *
    
  •     | AntiKt6LCTopo.px[AntiKt6LCTopo.n]/F:                             *
    
  •     | AntiKt6LCTopo.py[AntiKt6LCTopo.n]/F:                             *
    
  •     | AntiKt6LCTopo.pz[AntiKt6LCTopo.n]/F:                             *
    
  •     | AntiKt6LCTopo.emscale_phi[AntiKt6LCTopo.n]/F:                    *
    
  •     | AntiKt6LCTopo.emscale_eta[AntiKt6LCTopo.n]/F:                    *
    
  •     | AntiKt6LCTopo.emscale_E[AntiKt6LCTopo.n]/F:                      *
    
  •     | AntiKt6LCTopo.emscale_m[AntiKt6LCTopo.n]/F:                      *
    
  •     | AntiKt6LCTopo.emscale_pt[AntiKt6LCTopo.n]/F:                     *
    
  •     | AntiKt6LCTopo.emscale_px[AntiKt6LCTopo.n]/F:                     *
    
  •     | AntiKt6LCTopo.emscale_py[AntiKt6LCTopo.n]/F:                     *
    
  •     | AntiKt6LCTopo.emscale_pz[AntiKt6LCTopo.n]/F:                     *
    
  •     | AntiKt6LCTopo.hecf[AntiKt6LCTopo.n]/F:                           *
    
  •     | AntiKt6LCTopo.timing[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.quality[AntiKt6LCTopo.n]/F:                        *
    
  •     | AntiKt6LCTopo.emfrac[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.n90[AntiKt6LCTopo.n]/F:                            *
    
  •     | AntiKt6LCTopo.n90constituents[AntiKt6LCTopo.n]/F:                *
    
  •     | AntiKt6LCTopo.isGood[AntiKt6LCTopo.n]/I:                         *
    
  •     | AntiKt6LCTopo.tgap3f[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.BCH_CORR_CELL[AntiKt6LCTopo.n]/F:                  *
    
  •     | AntiKt6LCTopo.GCWJES[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.EMJES[AntiKt6LCTopo.n]/F:                          *
    
  •     | AntiKt6LCTopo.jvtxf[AntiKt6LCTopo.n]/F:                          *
    
  •     | AntiKt6LCTopo.jvtx_x[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.jvtx_y[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.jvtx_z[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.e_HEC0[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.e_HEC1[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.e_HEC2[AntiKt6LCTopo.n]/F:                         *
    
  •     | AntiKt6LCTopo.e_HEC3[AntiKt6LCTopo.n]/F:AntiKt4Truth.n/I:        *
    
  •     | AntiKt4Truth.phi[AntiKt4Truth.n]/F:                              *
    
  •     | AntiKt4Truth.eta[AntiKt4Truth.n]/F:                              *
    
  •     | AntiKt4Truth.pt[AntiKt4Truth.n]/F:                               *
    
  •     | AntiKt4Truth.px[AntiKt4Truth.n]/F:                               *
    
  •     | AntiKt4Truth.py[AntiKt4Truth.n]/F:                               *
    
  •     | AntiKt4Truth.pz[AntiKt4Truth.n]/F:                               *
    
  •     | AntiKt4Truth.E[AntiKt4Truth.n]/F:                                *
    
  •     | AntiKt4Truth.m[AntiKt4Truth.n]/F:                                *
    
  •     | AntiKt4Truth.charge[AntiKt4Truth.n]/F:                           *
    
  •     | AntiKt4Truth.n90constituents[AntiKt4Truth.n]/I:AntiKt6Truth.n/I: *
    
  •     | AntiKt6Truth.phi[AntiKt6Truth.n]/F:                              *
    
  •     | AntiKt6Truth.eta[AntiKt6Truth.n]/F:                              *
    
  •     | AntiKt6Truth.pt[AntiKt6Truth.n]/F:                               *
    
  •     | AntiKt6Truth.px[AntiKt6Truth.n]/F:                               *
    
  •     | AntiKt6Truth.py[AntiKt6Truth.n]/F:                               *
    
  •     | AntiKt6Truth.pz[AntiKt6Truth.n]/F:                               *
    
  •     | AntiKt6Truth.E[AntiKt6Truth.n]/F:                                *
    
  •     | AntiKt6Truth.m[AntiKt6Truth.n]/F:                                *
    
  •     | AntiKt6Truth.charge[AntiKt6Truth.n]/F:                           *
    
  •     | AntiKt6Truth.n90constituents[AntiKt6Truth.n]/I                   *
    

*Entries : 43290 : Total Size= 1445174534 bytes File Size = 854691532 *
*Baskets : 12506 : Basket Size= 131072 bytes Compression= 1.69 *

Hi,

One important observation, this TTree was created using a single huge ‘leaflist’ resulting in the data not being split (i.e. you always must read all the data). You would be better off separating some of the leaf into their own branches. Usually you would at least have one branch for all the vxp_, one for the MET_, etc… ; the best usually being putting each float/int into its own branch.

[quote]but none of the varable branch addresses are set.[/quote]Their should be exactly one branch address being set and it is sufficient because the leaflist technique requires that all the data are consecutive in memory for a single branch.

Cheers,
Philippe.

Actually yes, one branch is set:

fChain->SetBranchAddress(“myevt”, &myevt_runNumber, &b_myevt);

However the variable access leads to segmentation violation. For testing the only thing I add to the .C file is:

Long64_t nbytes = 0, nb = 0;
for (Long64_t jentry=0; jentry<nentries;jentry++) {
Long64_t ientry = LoadTree(jentry);
if (ientry < 0) break;
nb = fChain->GetEntry(jentry); nbytes += nb;
// if (Cut(ientry) < 0) continue;
std::cout << myevt_runNumber << std::endl;
}

and get…

*** Break *** segmentation violation
(no debugging symbols found)
Attaching to program: /proc/5361/exe, process 5361
(no debugging symbols found)…done.
(no debugging symbols found)…done.
[Thread debugging using libthread_db enabled]
[New Thread 0xf6e366d0 (LWP 5361)]
0xffffe410 in __kernel_vsyscall ()
#1 0x00610713 in __waitpid_nocancel () from /lib/libc.so.6
#2 0x005b507b in do_system () from /lib/libc.so.6
#3 0x00724ead in system () from /lib/libpthread.so.0
#4 0xf7a4c11d in TUnixSystem::Exec ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#5 0xf7a5162b in TUnixSystem::StackTrace ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#6 0xf7a523cd in TUnixSystem::DispatchSignals ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#7 0xf7a524cd in SigHandler ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#8 0xf7a48d82 in sighandler ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#9
#10 0xf6240294 in TBufferFile::ReadInt ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libRIO.so
#11 0xf5826530 in TLeafI::ReadBasket ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libTree.so
#12 0xf57ee87e in TBranch::ReadLeaves ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libTree.so
#13 0xf57f0114 in TBranch::GetEntry ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libTree.so
#14 0xf583ebec in TTree::GetEntry ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libTree.so
#15 0xf45bec74 in stillTesting::Loop ()
from /users/zutshi/workarea/analysis/./stillTesting_C.so
#16 0xf45a9f0f in G__stillTesting_C_ACLiC_dict_16567_0_6 ()
from /users/zutshi/workarea/analysis/./stillTesting_C.so
#17 0xf71710f6 in Cint::G__ExceptionWrapper ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#18 0xf722712c in G__execute_call ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#19 0xf7228286 in G__call_cppfunc ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#20 0xf71fe8bc in G__interpret_func ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#21 0xf71ee044 in G__getfunction ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#22 0xf72def31 in G__getstructmem ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#23 0xf72d4e92 in G__getvariable ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#24 0xf71c024f in G__getitem ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#25 0xf71c5ea3 in G__getexpr ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#26 0xf7255938 in G__exec_statement ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#27 0xf71ab7ba in G__exec_tempfile_core ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#28 0xf71aba99 in G__exec_tempfile_fp ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#29 0xf725e3d7 in G__process_cmd ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCint.so
#30 0xf7a3b744 in TCint::ProcessLine ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#31 0xf795f00a in TApplication::ProcessLine ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#32 0xf6f6326e in TRint::HandleTermInput ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libRint.so
#33 0xf6f62d25 in TTermInputHandler::Notify ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libRint.so
#34 0xf6f654e4 in TTermInputHandler::ReadNotify ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libRint.so
#35 0xf7a4f7b9 in TUnixSystem::CheckDescriptors ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#36 0xf7a4fb19 in TUnixSystem::DispatchOneEvent ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#37 0xf79c2721 in TSystem::InnerLoop ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#38 0xf79c54eb in TSystem::Run ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#39 0xf795cb37 in TApplication::Run ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libCore.so
#40 0xf6f64fc4 in TRint::Run ()
from /grid/app/atlas_app/sl5/15.6.9/sw/lcg/app/releases/ROOT/5.22.00i/i686-slc5-gcc43-opt/root/lib/libRint.so
#41 0x08048db5 in main ()
The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /proc/5361/exe, process 5361

Hi,

Humm … you might be able to fix the problem by setting the initial value of any of the variable used as array index (for example mu_muid_n) to the maximum size of the array.

Cheers,
Philippe.