Puppi

Puppi's First CMSSW Commit
```compute(const std::vector<double> &iVals,double iChi2) const```
the passed arguments or the PuppiAlgo data members don't seem to be modified