CMS 3D CMS Logo

Public Member Functions | Private Attributes

fftjetcms::EtaAndPtLookupPeakSelector Class Reference

#include <EtaAndPtDependentPeakSelector.h>

List of all members.

Public Member Functions

 EtaAndPtLookupPeakSelector (unsigned nx, double xmin, double xmax, unsigned ny, double ymin, double ymax, const std::vector< double > &data)
bool operator() (const fftjet::Peak &peak) const

Private Attributes

LookupTable2d lookupTable_

Detailed Description

Definition at line 38 of file EtaAndPtDependentPeakSelector.h.


Constructor & Destructor Documentation

fftjetcms::EtaAndPtLookupPeakSelector::EtaAndPtLookupPeakSelector ( unsigned  nx,
double  xmin,
double  xmax,
unsigned  ny,
double  ymin,
double  ymax,
const std::vector< double > &  data 
)

Definition at line 23 of file EtaAndPtDependentPeakSelector.cc.

        : lookupTable_(nx, xmin, xmax, ny, ymin, ymax, data)
    {
    }

Member Function Documentation

bool fftjetcms::EtaAndPtLookupPeakSelector::operator() ( const fftjet::Peak &  peak) const

Definition at line 31 of file EtaAndPtDependentPeakSelector.cc.

References fftjetcms::LookupTable2d::closest(), funct::exp(), funct::log(), and lookupTable_.

    {
        const double lookup = lookupTable_.closest(peak.eta(),
                                                   log(peak.scale()));
        return peak.magnitude() > exp(lookup);
    }

Member Data Documentation

Definition at line 49 of file EtaAndPtDependentPeakSelector.h.

Referenced by operator()().