Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
TBranchElement: no drilling through new members.
This resolved the problem seen at: cms-sw/cmssw#36908 (comment) and fix root-project#9899. The problem is the rules are applied to a data member nested inside an object nested inside an STL collection that is a new data member of the class reco::HaloClusterCandidateHCAL, since it is a new member compared to the layout on file, none of the objects; from the new member down to the object on which the rules need to be run) are actually streamed and the code gathering the information to run the rule got a bit lost ; it is likely (I am checking as we speak) that in previous release the rule was not even attempted to be run ... which might actually be the desired behavior in this specific case. The solution is to have GatherArtificialElements stop drilling through data members which are not stored in the existing TTree.
- Loading branch information