This applies CaloJet ID and produces a jet collection with jets that pass the ID. More...
#include <HLTCaloJetIDProducer.h>
Public Member Functions | |
HLTCaloJetIDProducer (const edm::ParameterSet &iConfig) | |
void | produce (edm::Event &iEvent, const edm::EventSetup &iSetup) override |
~HLTCaloJetIDProducer () override | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
bool | hasAbilityToProduceInLumis () const final |
bool | hasAbilityToProduceInRuns () const final |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Attributes | |
edm::InputTag | inputTag_ |
input CaloJet collection More... | |
reco::helper::JetIDHelper | jetIDHelper_ |
A helper to calculates calo jet ID variables. More... | |
edm::ParameterSet | jetIDParams_ |
CaloJet ID parameters. More... | |
edm::EDGetTokenT< reco::CaloJetCollection > | m_theCaloJetToken |
double | max_EMF_ |
maximum EMF More... | |
double | min_EMF_ |
minimum EMF More... | |
int | min_N90_ |
mininum N90 More... | |
int | min_N90hits_ |
mininum N90hits More... | |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
This applies CaloJet ID and produces a jet collection with jets that pass the ID.
This receives a CaloJet collection, selects jets that pass CaloJet ID, and makes an output CaloJet collection with only jets that pass.
See header file for documentation
Definition at line 36 of file HLTCaloJetIDProducer.h.
|
explicit |
Definition at line 18 of file HLTCaloJetIDProducer.cc.
References inputTag_, m_theCaloJetToken, and ~HLTCaloJetIDProducer().
|
overridedefault |
Referenced by HLTCaloJetIDProducer().
|
static |
Definition at line 36 of file HLTCaloJetIDProducer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), and MillePedeFileConverter_cfg::e.
|
override |
Definition at line 57 of file HLTCaloJetIDProducer.cc.
References funct::abs(), reco::helper::JetIDHelper::calculate(), edm::Event::getByToken(), jetIDHelper_, m_theCaloJetToken, max_EMF_, min_EMF_, min_N90_, min_N90hits_, eostools::move(), reco::helper::JetIDHelper::n90Hits(), edm::Event::put(), and mps_fire::result.
|
private |
input CaloJet collection
Definition at line 48 of file HLTCaloJetIDProducer.h.
Referenced by HLTCaloJetIDProducer().
|
private |
A helper to calculates calo jet ID variables.
Definition at line 52 of file HLTCaloJetIDProducer.h.
Referenced by produce().
|
private |
CaloJet ID parameters.
Definition at line 49 of file HLTCaloJetIDProducer.h.
|
private |
Definition at line 54 of file HLTCaloJetIDProducer.h.
Referenced by HLTCaloJetIDProducer(), and produce().
|
private |
|
private |
|
private |
|
private |