#include <HLTPFJetIDProducer.h>
Definition at line 10 of file HLTPFJetIDProducer.h.
Definition at line 8 of file HLTPFJetIDProducer.cc.
20 produces< reco::PFJetCollection > ();
T getParameter(std::string const &) const
HLTPFJetIDProducer::~HLTPFJetIDProducer |
( |
| ) |
|
void HLTPFJetIDProducer::beginJob |
( |
void |
| ) |
|
|
virtual |
Definition at line 23 of file HLTPFJetIDProducer.cc.
References edm::ConfigurationDescriptions::add(), and edm::ParameterSetDescription::add().
26 desc.
add<
double>(
"min_NHEF",-999.0);
27 desc.add<
double>(
"max_NHEF",999.0);
28 desc.add<
double>(
"min_NEMF",-999.0);
29 desc.add<
double>(
"max_NEMF",999.0);
30 desc.add<
double>(
"min_CEMF",-999.0);
31 desc.add<
double>(
"max_CEMF",999.0);
32 desc.add<
double>(
"min_CHEF",-999.0);
33 desc.add<
double>(
"max_CHEF",999.0);
34 desc.add<
double>(
"min_pt",30.0);
35 descriptions.
add(
"hltPFJetIDProducer", desc);
ParameterDescriptionBase * add(U const &iLabel, T const &value)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Implements edm::EDProducer.
Definition at line 48 of file HLTPFJetIDProducer.cc.
References abs, edm::Event::getByLabel(), jetsInput_, max_CEMF_, max_CHEF_, max_NEMF_, max_NHEF_, min_CEMF_, min_CHEF_, min_NEMF_, min_NHEF_, min_pt_, edm::Event::put(), and query::result.
56 for (reco::PFJetCollection::const_iterator pfjetc = pfjets->begin();
57 pfjetc != pfjets->end(); ++pfjetc) {
59 if (
std::abs(pfjetc->eta()) >= 2.4) {
60 result->push_back(*pfjetc);
63 else if ((pfjetc->neutralHadronEnergyFraction() >=
min_NHEF_) && (pfjetc->neutralHadronEnergyFraction() <=
max_NHEF_) &&
64 (pfjetc->neutralEmEnergyFraction() >=
min_NEMF_) && (pfjetc->neutralEmEnergyFraction() <=
max_NEMF_) &&
65 (pfjetc->chargedEmEnergyFraction() >=
min_CEMF_) && (pfjetc->chargedEmEnergyFraction() <=
max_CEMF_) &&
66 (pfjetc->chargedHadronEnergyFraction() >=
min_CHEF_) && (pfjetc->chargedHadronEnergyFraction() <=
max_CHEF_)) {
67 result->push_back(*pfjetc);
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
std::vector< PFJet > PFJetCollection
collection of PFJet objects
double HLTPFJetIDProducer::max_CEMF_ |
|
private |
double HLTPFJetIDProducer::max_CHEF_ |
|
private |
double HLTPFJetIDProducer::max_NEMF_ |
|
private |
double HLTPFJetIDProducer::max_NHEF_ |
|
private |
double HLTPFJetIDProducer::min_CEMF_ |
|
private |
double HLTPFJetIDProducer::min_CHEF_ |
|
private |
double HLTPFJetIDProducer::min_NEMF_ |
|
private |
double HLTPFJetIDProducer::min_NHEF_ |
|
private |
double HLTPFJetIDProducer::min_pt_ |
|
private |