Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Validation
RecoJets
plugins
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
8
#include "
FWCore/Utilities/interface/InputTag.h
"
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
#include "
DataFormats/JetReco/interface/CaloJet.h
"
11
12
class
CaloJetQualifier
{
13
14
public
:
15
CaloJetQualifier
(
const
edm::ParameterSet
&);
16
~CaloJetQualifier
(){};
17
bool
operator()
(
const
reco::CaloJet
&);
18
19
private
:
20
21
double
minEmf_
,
maxEmf_
;
22
};
23
24
inline
25
CaloJetQualifier::CaloJetQualifier
(
const
edm::ParameterSet
& cfg):
26
minEmf_( cfg.getParameter<double>(
"minEmfCaloJet"
) ),
27
maxEmf_( cfg.getParameter<double>(
"maxEmfCaloJet"
) )
28
{
29
}
30
31
inline
bool
32
CaloJetQualifier::operator()
(
const
reco::CaloJet
&
jet
)
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
metsig::jet
Definition:
SignAlgoResolutions.h:41
CaloJetQualifier::minEmf_
double minEmf_
Definition:
CaloJetQualifier.h:21
reco::CaloJet
Jets made from CaloTowers.
Definition:
CaloJet.h:30
CaloJetQualifier::CaloJetQualifier
CaloJetQualifier(const edm::ParameterSet &)
Definition:
CaloJetQualifier.h:25
ParameterSet.h
CaloJetQualifier
Definition:
CaloJetQualifier.h:12
CaloJetQualifier::maxEmf_
double maxEmf_
Definition:
CaloJetQualifier.h:21
CaloJetQualifier::~CaloJetQualifier
~CaloJetQualifier()
Definition:
CaloJetQualifier.h:16
CaloJetQualifier::operator()
bool operator()(const reco::CaloJet &)
Definition:
CaloJetQualifier.h:32
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
CaloJet.h
reco::CaloJet::emEnergyFraction
float emEnergyFraction() const
Definition:
CaloJet.h:103
Generated for CMSSW Reference Manual by
1.8.5