CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
FFTSpecificScaleCalculator< MyJet, Adjustable > Class Template Reference

#include <FFTJetScaleCalculators.h>

Inheritance diagram for FFTSpecificScaleCalculator< MyJet, Adjustable >:
AbsFFTJetScaleCalculator< MyJet, Adjustable >

Public Member Functions

 FFTSpecificScaleCalculator (std::shared_ptr< npstat::AbsMultivariateFunctor > f, const AbsFFTSpecificScaleCalculator *p)
 
 ~FFTSpecificScaleCalculator () override
 
- Public Member Functions inherited from AbsFFTJetScaleCalculator< MyJet, Adjustable >
 AbsFFTJetScaleCalculator (std::shared_ptr< npstat::AbsMultivariateFunctor > f)
 
double scale (const MyJet &jet, const Adjustable &current) const
 
virtual ~AbsFFTJetScaleCalculator ()
 

Private Member Functions

void map (const MyJet &jet, const Adjustable &current, double *buf, const unsigned dim) const override
 

Private Attributes

const AbsFFTSpecificScaleCalculatorcalc_
 

Additional Inherited Members

- Public Types inherited from AbsFFTJetScaleCalculator< MyJet, Adjustable >
typedef Adjustable adjustable_type
 
typedef MyJet jet_type
 

Detailed Description

template<class MyJet, class Adjustable>
class FFTSpecificScaleCalculator< MyJet, Adjustable >

Definition at line 30 of file FFTJetScaleCalculators.h.

Constructor & Destructor Documentation

◆ FFTSpecificScaleCalculator()

template<class MyJet , class Adjustable >
FFTSpecificScaleCalculator< MyJet, Adjustable >::FFTSpecificScaleCalculator ( std::shared_ptr< npstat::AbsMultivariateFunctor f,
const AbsFFTSpecificScaleCalculator< MyJet, Adjustable > *  p 
)
inline

◆ ~FFTSpecificScaleCalculator()

template<class MyJet , class Adjustable >
FFTSpecificScaleCalculator< MyJet, Adjustable >::~FFTSpecificScaleCalculator ( )
inlineoverride

Definition at line 43 of file FFTJetScaleCalculators.h.

43 { delete calc_; }

References FFTSpecificScaleCalculator< MyJet, Adjustable >::calc_.

Member Function Documentation

◆ map()

template<class MyJet , class Adjustable >
void FFTSpecificScaleCalculator< MyJet, Adjustable >::map ( const MyJet &  jet,
const Adjustable &  current,
double *  buf,
const unsigned  dim 
) const
inlineoverrideprivatevirtual

Member Data Documentation

◆ calc_

template<class MyJet , class Adjustable >
const AbsFFTSpecificScaleCalculator* FFTSpecificScaleCalculator< MyJet, Adjustable >::calc_
private
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
cms::cuda::assert
assert(be >=bs)
AbsFFTSpecificScaleCalculator::mapFFTJet
virtual void mapFFTJet(const reco::Jet &jet, const reco::FFTJet< float > &fftJet, const math::XYZTLorentzVector &current, double *buf, unsigned dim) const =0
AbsFFTJetScaleCalculator< MyJet, Adjustable >
visDQMUpload.buf
buf
Definition: visDQMUpload.py:154
FFTSpecificScaleCalculator::calc_
const AbsFFTSpecificScaleCalculator * calc_
Definition: FFTJetScaleCalculators.h:50
metsig::jet
Definition: SignAlgoResolutions.h:47