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 Attributes
GenJetQualifier Class Reference

#include <GenJetQualifier.h>

Public Member Functions

 GenJetQualifier (const edm::ParameterSet &)
 
bool operator() (const reco::GenJet &)
 
 ~GenJetQualifier ()
 

Private Attributes

double maxEmf_
 
double minEmf_
 

Detailed Description

Definition at line 12 of file GenJetQualifier.h.

Constructor & Destructor Documentation

GenJetQualifier::GenJetQualifier ( const edm::ParameterSet cfg)
inline

Definition at line 25 of file GenJetQualifier.h.

25  :
26  minEmf_( cfg.getParameter<double>( "minEmfGenJet" ) ),
27  maxEmf_( cfg.getParameter<double>( "maxEmfGenJet" ) )
28 {
29 }
T getParameter(std::string const &) const
GenJetQualifier::~GenJetQualifier ( )
inline

Definition at line 16 of file GenJetQualifier.h.

16 {};

Member Function Documentation

bool GenJetQualifier::operator() ( const reco::GenJet jet)
inline

Definition at line 32 of file GenJetQualifier.h.

References reco::GenJet::emEnergy(), reco::LeafCandidate::energy(), maxEmf_, and minEmf_.

33 {
34  if( !(minEmf_<=jet.emEnergy()/jet.energy() && jet.emEnergy()/jet.energy()<=maxEmf_) )
35  // is the emf of the GenJet in the specifiedc range?
36  return false;
37 
38  return true;
39 }
float emEnergy() const
Definition: GenJet.h:58
virtual double energy() const
energy

Member Data Documentation

double GenJetQualifier::maxEmf_
private

Definition at line 21 of file GenJetQualifier.h.

Referenced by operator()().

double GenJetQualifier::minEmf_
private

Definition at line 21 of file GenJetQualifier.h.

Referenced by operator()().