Nb of enteries

please thats mean the enteries differences in both (ntuple and branch) is correct

Yes, I believe they are o.k.
You need to analyse your source code in order to understand why they are different (compare the places where you call “ntuple->Fill(…);” and where you call “tree->Fill();”).