CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
fftjetcms::PeakEtaDependent Class Reference

#include <ScaleCalculators.h>

Inheritance diagram for fftjetcms::PeakEtaDependent:

Public Member Functions

double operator() (const fftjet::Peak &r) const override
 
 PeakEtaDependent (const fftjet::Functor1< double, double > *f1, const bool takeOwnership=false)
 
 PeakEtaDependent ()=delete
 
 ~PeakEtaDependent () override
 

Private Attributes

const fftjet::Functor1< double, double > * f1_
 
const bool ownsPointer_
 

Detailed Description

Definition at line 131 of file ScaleCalculators.h.

Constructor & Destructor Documentation

◆ PeakEtaDependent() [1/2]

fftjetcms::PeakEtaDependent::PeakEtaDependent ( const fftjet::Functor1< double, double > *  f1,
const bool  takeOwnership = false 
)
inline

Definition at line 133 of file ScaleCalculators.h.

134  : f1_(f1), ownsPointer_(takeOwnership) {}
const fftjet::Functor1< double, double > * f1_

◆ PeakEtaDependent() [2/2]

fftjetcms::PeakEtaDependent::PeakEtaDependent ( )
delete

◆ ~PeakEtaDependent()

fftjetcms::PeakEtaDependent::~PeakEtaDependent ( )
inlineoverride

Definition at line 137 of file ScaleCalculators.h.

References f1_, and ownsPointer_.

137  {
138  if (ownsPointer_)
139  delete f1_;
140  }
const fftjet::Functor1< double, double > * f1_

Member Function Documentation

◆ operator()()

double fftjetcms::PeakEtaDependent::operator() ( const fftjet::Peak &  r) const
inlineoverride

Definition at line 142 of file ScaleCalculators.h.

References f1_.

142 { return (*f1_)(r.eta()); }
const fftjet::Functor1< double, double > * f1_

Member Data Documentation

◆ f1_

const fftjet::Functor1<double, double>* fftjetcms::PeakEtaDependent::f1_
private

Definition at line 145 of file ScaleCalculators.h.

Referenced by operator()(), and ~PeakEtaDependent().

◆ ownsPointer_

const bool fftjetcms::PeakEtaDependent::ownsPointer_
private

Definition at line 146 of file ScaleCalculators.h.

Referenced by ~PeakEtaDependent().