When resetting the learning also reset fEntryCurrent to properly catch the 'learning range'. When adding all branches explicitly (AddBranch("*)), request the reading of the cluster, whether  we are in learning phase or not. When seting fEntryCurrent to match the start of a cluster, also make sure it does not go below fEntryMin. (With this, the TTreeCache is really only used when the entry requested in within the user provided range).
When resetting the learning also reset fEntryCurrent to properly catch the 'learning range'.
When adding all branches explicitly (AddBranch("*)), request the reading of the cluster, whether 
we are in learning phase or not.
When seting fEntryCurrent to match the start of a cluster, also make sure it does not go below fEntryMin.
(With this, the TTreeCache is really only used when the entry requested in within the user provided range).


git-svn-id: ecbadac9c76e8cf640a0bca86f6bd796c98521e3@37917 27541ba8-7e3a-0410-8455-c3a389f83636

dawehner/root,dawehner/root,dawehner/root,dawehner/root,dawehner/root,dawehner/root,dawehner/root,dawehner/root