Puppi

Puppi's First CMSSW Commit
this and other methods that don't modify the algo (just simple ```return value```) should be made const
and better be inlined as well