#include <HLTPFEnergyFractionsFilter.h>
Public Member Functions | |
virtual bool | hltFilter (edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) |
HLTPFEnergyFractionsFilter (const edm::ParameterSet &) | |
~HLTPFEnergyFractionsFilter () | |
Public Member Functions inherited from HLTFilter | |
HLTFilter (const edm::ParameterSet &config) | |
int | module () const |
const std::string * | moduleLabel () const |
int | path () const |
const std::string * | pathName () const |
std::pair< int, int > | pmid () const |
bool | saveTags () const |
virtual | ~HLTFilter () |
Public Member Functions inherited from edm::EDFilter | |
EDFilter () | |
virtual | ~EDFilter () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from HLTFilter | |
static void | makeHLTFilterDescription (edm::ParameterSetDescription &desc) |
Static Public Member Functions inherited from edm::EDFilter | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Private Attributes | |
edm::InputTag | inputPFJetTag_ |
double | max_CEEF_ |
double | max_CHEF_ |
double | max_NEEF_ |
double | max_NHEF_ |
double | min_CEEF_ |
double | min_CHEF_ |
double | min_NEEF_ |
double | min_NHEF_ |
unsigned int | nJet_ |
int | triggerType_ |
Additional Inherited Members | |
Public Types inherited from edm::EDFilter | |
typedef EDFilter | ModuleType |
typedef WorkerT< EDFilter > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Protected Member Functions inherited from edm::EDFilter | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
This filter is used to filter the PFJet collection using JetID. If you want to work with general PFJet collection, please use PFJetIDProducer instead.
This filter will reject event in 2 cases, (1) No. of jets < NJet_ threshold. The default is 1 (You really need to be careful this setting). (2) One or more first NJet_ jets has PFEFs out of thresholds.
Just to warn you that, analyzers need to understand well their signals and percentage of loss if you apply this cut.
Please see the description of this class in "HLTrigger/JetMET/interface/HLTPFEnergyFractionsFilter.h"
Definition at line 30 of file HLTPFEnergyFractionsFilter.h.
|
explicit |
Definition at line 32 of file HLTPFEnergyFractionsFilter.cc.
References edm::ParameterSet::getParameter(), inputPFJetTag_, max_CEEF_, max_CHEF_, max_NEEF_, max_NHEF_, min_CEEF_, min_CHEF_, min_NEEF_, min_NHEF_, nJet_, and triggerType_.
HLTPFEnergyFractionsFilter::~HLTPFEnergyFractionsFilter | ( | ) |
Definition at line 47 of file HLTPFEnergyFractionsFilter.cc.
|
static |
Definition at line 50 of file HLTPFEnergyFractionsFilter.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), HLTFilter::makeHLTFilterDescription(), and trigger::TriggerJet.
|
virtual |
Implements HLTFilter.
Definition at line 69 of file HLTPFEnergyFractionsFilter.cc.
References accept(), trigger::TriggerFilterObjectWithRefs::addCollectionTag(), trigger::TriggerRefsCollections::addObject(), edm::Event::getByLabel(), i, inputPFJetTag_, max_CEEF_, max_CHEF_, max_NEEF_, max_NHEF_, min_CEEF_, min_CHEF_, min_NEEF_, min_NHEF_, nJet_, dt_dqm_sourceclient_common_cff::reco, HLTFilter::saveTags(), and triggerType_.
|
private |
Definition at line 39 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 42 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 46 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 44 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 48 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 41 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 45 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 43 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 47 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 40 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().
|
private |
Definition at line 49 of file HLTPFEnergyFractionsFilter.h.
Referenced by hltFilter(), and HLTPFEnergyFractionsFilter().