CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CaloJetQualifier.h
Go to the documentation of this file.
1 #ifndef CaloJetQualifier_h
2 #define CaloJetQualifier_h
3 
4 #include <memory>
5 #include <string>
6 #include <vector>
7 
11 
13 
14  public:
17  bool operator()(const reco::CaloJet&);
18 
19  private:
20 
21  double minEmf_, maxEmf_;
22 };
23 
24 inline
26  minEmf_( cfg.getParameter<double>( "minEmfCaloJet" ) ),
27  maxEmf_( cfg.getParameter<double>( "maxEmfCaloJet" ) )
28 {
29 }
30 
31 inline bool
33 {
34  if( !(minEmf_<=jet.emEnergyFraction() && jet.emEnergyFraction()<=maxEmf_) )
35  // is the emf of the CaloJet in the specifiedc range?
36  return false;
37 
38  return true;
39 }
40 
41 #endif
Jets made from CaloTowers.
Definition: CaloJet.h:30
CaloJetQualifier(const edm::ParameterSet &)
bool operator()(const reco::CaloJet &)
float emEnergyFraction() const
Definition: CaloJet.h:98