![]() |
![]() |
#include <HLTGenericFilter.h>
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
![]() | |
static void | makeHLTFilterDescription (edm::ParameterSetDescription &desc) |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Private Types | |
typedef std::vector< T1 > | T1Collection |
typedef edm::AssociationMap< edm::OneToValue< std::vector< T1 >, float > > | T1IsolationMap |
typedef edm::Ref< T1Collection > | T1Ref |
Private Member Functions | |
float | getEnergy (T1Ref) const |
template<> | |
float | getEnergy (T1Ref candRef) const |
float | getEt (T1Ref) const |
template<> | |
float | getEt (T1Ref candRef) const |
Private Attributes | |
std::vector< double > | absEtaLowEdges_ |
edm::InputTag | candTag_ |
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > | candToken_ |
bool | doRhoCorrection_ |
std::vector< double > | effectiveAreas_ |
std::vector< double > | energyLowEdges_ |
edm::InputTag | l1EGTag_ |
bool | lessThan_ |
int | ncandcut_ |
double | rhoMax_ |
double | rhoScale_ |
edm::InputTag | rhoTag_ |
edm::EDGetTokenT< double > | rhoToken_ |
std::vector< double > | thrOverE2EB_ |
std::vector< double > | thrOverE2EE_ |
std::vector< double > | thrOverEEB_ |
std::vector< double > | thrOverEEE_ |
std::vector< double > | thrRegularEB_ |
std::vector< double > | thrRegularEE_ |
bool | useEt_ |
edm::InputTag | varTag_ |
edm::EDGetTokenT< T1IsolationMap > | varToken_ |
Additional Inherited Members | |
![]() | |
typedef EDFilterBase | ModuleType |
![]() | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >> |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
![]() | |
typedef ProductLabels | Labels |
![]() | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Definition at line 35 of file HLTGenericFilter.h.
|
private |
Definition at line 37 of file HLTGenericFilter.h.
|
private |
Definition at line 39 of file HLTGenericFilter.h.
|
private |
Definition at line 38 of file HLTGenericFilter.h.
|
explicit |
Definition at line 27 of file HLTGenericFilter.cc.
References HLTGenericFilter< T1 >::absEtaLowEdges_, HLTGenericFilter< T1 >::candTag_, HLTGenericFilter< T1 >::candToken_, HLTGenericFilter< T1 >::doRhoCorrection_, HLTGenericFilter< T1 >::effectiveAreas_, HLTGenericFilter< T1 >::energyLowEdges_, Exception, HLTGenericFilter< T1 >::l1EGTag_, HLTGenericFilter< T1 >::lessThan_, HLTGenericFilter< T1 >::ncandcut_, or, HLTGenericFilter< T1 >::rhoMax_, HLTGenericFilter< T1 >::rhoScale_, HLTGenericFilter< T1 >::rhoTag_, HLTGenericFilter< T1 >::rhoToken_, HLTGenericFilter< T1 >::thrOverE2EB_, HLTGenericFilter< T1 >::thrOverE2EE_, HLTGenericFilter< T1 >::thrOverEEB_, HLTGenericFilter< T1 >::thrOverEEE_, HLTGenericFilter< T1 >::thrRegularEB_, HLTGenericFilter< T1 >::thrRegularEE_, HLTGenericFilter< T1 >::useEt_, HLTGenericFilter< T1 >::varTag_, and HLTGenericFilter< T1 >::varToken_.
|
override |
Definition at line 109 of file HLTGenericFilter.cc.
|
static |
Definition at line 83 of file HLTGenericFilter.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), defaultModuleLabel(), and HLTFilter::makeHLTFilterDescription().
|
private |
Definition at line 112 of file HLTGenericFilter.cc.
Referenced by HLTGenericFilter< T1 >::hltFilter().
|
private |
Definition at line 117 of file HLTGenericFilter.cc.
|
private |
Definition at line 122 of file HLTGenericFilter.cc.
Referenced by HLTGenericFilter< T1 >::hltFilter().
|
private |
Definition at line 127 of file HLTGenericFilter.cc.
References JetChargeProducer_cfi::exp, and funct::sin().
|
overridevirtual |
Implements HLTFilter.
Definition at line 135 of file HLTGenericFilter.cc.
References funct::abs(), HLTGenericFilter< T1 >::absEtaLowEdges_, accept(), trigger::TriggerFilterObjectWithRefs::addCollectionTag(), trigger::TriggerRefsCollections::addObject(), HLTGenericFilter< T1 >::candToken_, SoftLeptonByDistance_cfi::distance, HLTGenericFilter< T1 >::doRhoCorrection_, HLTGenericFilter< T1 >::effectiveAreas_, HLTGenericFilter< T1 >::energyLowEdges_, edm::Event::getByToken(), HLTGenericFilter< T1 >::getEnergy(), HLTGenericFilter< T1 >::getEt(), trigger::TriggerRefsCollections::getObjects(), mps_fire::i, HLTGenericFilter< T1 >::l1EGTag_, HLTGenericFilter< T1 >::lessThan_, pfDeepBoostedJetPreprocessParams_cfi::lower_bound, gen::n, HLTGenericFilter< T1 >::ncandcut_, edm::Handle< T >::product(), rho, HLTGenericFilter< T1 >::rhoMax_, HLTGenericFilter< T1 >::rhoScale_, HLTGenericFilter< T1 >::rhoToken_, HLTFilter::saveTags(), HLTGenericFilter< T1 >::thrOverE2EB_, HLTGenericFilter< T1 >::thrOverE2EE_, HLTGenericFilter< T1 >::thrOverEEB_, HLTGenericFilter< T1 >::thrOverEEE_, HLTGenericFilter< T1 >::thrRegularEB_, HLTGenericFilter< T1 >::thrRegularEE_, trigger::TriggerCluster, trigger::TriggerMuon, trigger::TriggerPhoton, HLTGenericFilter< T1 >::useEt_, edm::helpers::KeyVal< K, V >::val, and HLTGenericFilter< T1 >::varToken_.
|
private |
Definition at line 76 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 52 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 54 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 72 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 75 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 57 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 68 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 58 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 66 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 73 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 74 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 70 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 71 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 64 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 65 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 62 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 63 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 60 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 61 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 59 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 53 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::HLTGenericFilter().
|
private |
Definition at line 55 of file HLTGenericFilter.h.
Referenced by HLTGenericFilter< T1 >::hltFilter(), and HLTGenericFilter< T1 >::HLTGenericFilter().