CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
fftjetcms::EtaAndPtDependentPeakSelector Class Reference

#include <EtaAndPtDependentPeakSelector.h>

Inheritance diagram for fftjetcms::EtaAndPtDependentPeakSelector:

Public Member Functions

 EtaAndPtDependentPeakSelector (std::istream &in)
 
bool isValid () const
 
bool operator() (const fftjet::Peak &peak) const
 
 ~EtaAndPtDependentPeakSelector ()
 

Private Member Functions

 EtaAndPtDependentPeakSelector ()
 
 EtaAndPtDependentPeakSelector (const EtaAndPtDependentPeakSelector &)
 
EtaAndPtDependentPeakSelectoroperator= (const EtaAndPtDependentPeakSelector &)
 

Private Attributes

fftjet::LinearInterpolator2d * ip_
 

Detailed Description

Definition at line 17 of file EtaAndPtDependentPeakSelector.h.

Constructor & Destructor Documentation

fftjetcms::EtaAndPtDependentPeakSelector::EtaAndPtDependentPeakSelector ( std::istream &  in)
explicit
fftjetcms::EtaAndPtDependentPeakSelector::~EtaAndPtDependentPeakSelector ( )

Definition at line 11 of file EtaAndPtDependentPeakSelector.cc.

References ip_.

12  {
13  delete ip_;
14  }
fftjetcms::EtaAndPtDependentPeakSelector::EtaAndPtDependentPeakSelector ( )
private
fftjetcms::EtaAndPtDependentPeakSelector::EtaAndPtDependentPeakSelector ( const EtaAndPtDependentPeakSelector )
private

Member Function Documentation

bool fftjetcms::EtaAndPtDependentPeakSelector::isValid ( void  ) const
inline

Definition at line 25 of file EtaAndPtDependentPeakSelector.h.

References ip_.

Referenced by fftjetcms::fftjet_PeakSelector_parser().

25 {return ip_;}
bool fftjetcms::EtaAndPtDependentPeakSelector::operator() ( const fftjet::Peak &  peak) const

Definition at line 16 of file EtaAndPtDependentPeakSelector.cc.

References create_public_lumi_plots::exp, and fff_deletion::log.

18  {
19  const double lookup = (*ip_)(peak.eta(), log(peak.scale()));
20  return peak.magnitude() > exp(lookup);
21  }
EtaAndPtDependentPeakSelector& fftjetcms::EtaAndPtDependentPeakSelector::operator= ( const EtaAndPtDependentPeakSelector )
private

Member Data Documentation

fftjet::LinearInterpolator2d* fftjetcms::EtaAndPtDependentPeakSelector::ip_
private

Definition at line 33 of file EtaAndPtDependentPeakSelector.h.

Referenced by isValid(), and ~EtaAndPtDependentPeakSelector().