Cuts in the tree4.C

I was playing with the $ROOTSYS/tutorials/tree/tree4.C and this happen:
I ran the code as it is with no problem. Then:

t4->Draw(“event_split.fNtrack”," ")



(100 entries)

t4->Draw(“event_split.fTracks.fCharge”,“event_split.fTracks.fCharge==0”)



(19992 entries)

t4->Draw(“event_split.fNtrack”,“event_split.fTracks.fCharge==0”)



(19992 entries)

I would thought that using the cut, it will return the the entries of the branch that have the cut specified in the subbranch (less than 100 entries), or is it not possible to apply cuts of a branch using subbranches entries?
If you do it the other way (draw the subbranch and use a cut in the branch), it works.

Is it normal for a branch to behave like this?