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();”).