Yes, this is where all mapFFTJet functions are invoked.

Regards,
Igor

On 05/12/2014 08:29 AM, Volker Adler wrote:
>
> In JetMETCorrections/FFTJetObjects/interface/L2RecoScaleCalculator.h:
>
> > +    inline explicit L2RecoScaleCalculator(const edm::ParameterSet& ps)
> > +        : m_radiusFactor(ps.getParameter<double>("radiusFactor")) {}
> > +
> > +    inline virtual ~L2RecoScaleCalculator() {}
> > +
> > +    inline virtual void mapFFTJet(const reco::Jet& /* jet */,
> > +                                  const reco::FFTJet<float>& fftJet,
> > +                                  const math::XYZTLorentzVector& /* current */,
> > +                                  double* buf, const unsigned dim) const
> > +    {
> > +        if (dim != 1)
> > +            throw cms::Exception("FFTJetBadConfig")
> > +                << "In L2RecoScaleCalculator::mapFFTJet: "
> > +                << "invalid table dimensionality: "
> > +                << dim << std::endl;
> > +        assert(buf);
>
> Who runs this code when in which environment?
> Is it used primarily via this call:
> https://github.com/cms-sw/cmssw/blob/e858790c803839263e8b9c67ba6a07273d953af3/JetMETCorrections/FFTJetObjects/interface/FFTJetScaleCalculators.h#L59
> or in private user code?
>
> —
> Reply to this email directly or view it on GitHub <https://github.com/cms-sw/cmssw/pull/3810/files#r12527818>.
>