Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:98
Generated for CMSSW Reference Manual by
1.8.5