![]() |
![]() |
This produces a reco::MET object that stores MHT (or MET) More...
#include <HLTMhtProducer.h>
Public Member Functions | |
HLTMhtProducer (const edm::ParameterSet &iConfig) | |
virtual void | produce (edm::Event &iEvent, const edm::EventSetup &iSetup) |
~HLTMhtProducer () | |
![]() | |
EDProducer ()=default | |
![]() | |
EDProducerBase () | |
ModuleDescription const & | moduleDescription () const |
virtual | ~EDProducerBase () |
![]() | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
std::function< void(BranchDescription const &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
![]() | |
std::vector< ConsumesInfo > | consumesInfo () const |
EDConsumerBase () | |
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
std::vector < ProductHolderIndexAndSkipBit > const & | itemsToGetFromEvent () const |
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
void | modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const |
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
virtual | ~EDConsumerBase () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Private Attributes | |
bool | excludePFMuons_ |
edm::InputTag | jetsLabel_ |
Input jet, PFCandidate collections. More... | |
edm::EDGetTokenT< reco::JetView > | m_theJetToken |
edm::EDGetTokenT < reco::PFCandidateCollection > | m_thePFCandidateToken |
double | maxEtaJet_ |
Maximum (abs) eta requirement for jets. More... | |
int | minNJet_ |
Minimum number of jets passing pt and eta requirements. More... | |
double | minPtJet_ |
Minimum pt requirement for jets. More... | |
edm::InputTag | pfCandidatesLabel_ |
bool | usePt_ |
Use pt; otherwise, use et. More... | |
Additional Inherited Members | |
![]() | |
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 |
![]() | |
typedef EDProducerAdaptorBase | ModuleType |
![]() | |
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 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) |
This produces a reco::MET object that stores MHT (or MET)
MHT (or MET) is calculated using input CaloJet or PFJet collection. MHT can include or exclude the contribution from muons.
See header file for documentation
Definition at line 34 of file HLTMhtProducer.h.
|
explicit |
Definition at line 18 of file HLTMhtProducer.cc.
References excludePFMuons_, jetsLabel_, edm::InputTag::label(), m_theJetToken, m_thePFCandidateToken, and pfCandidatesLabel_.
HLTMhtProducer::~HLTMhtProducer | ( | ) |
Definition at line 35 of file HLTMhtProducer.cc.
|
static |
Definition at line 38 of file HLTMhtProducer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), and HLT_FULL_cff::InputTag.
|
virtual |
Implements edm::stream::EDProducerBase.
Definition at line 52 of file HLTMhtProducer.cc.
References funct::abs(), funct::cos(), eta, excludePFMuons_, edm::Event::getByToken(), j, fwrapper::jets, m_theJetToken, m_thePFCandidateToken, maxEtaJet_, minNJet_, minPtJet_, p4, reco::tau::pfCandidates(), phi, EnergyCorrector::pt, edm::Event::put(), mps_fire::result, funct::sin(), mathSSE::sqrt(), and usePt_.
|
private |
Exclude PF muons in the MHT calculation (but not HT) Ignored if pfCandidatesLabel_ is empty.
Definition at line 47 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer(), and produce().
|
private |
Input jet, PFCandidate collections.
Definition at line 59 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer().
|
private |
Definition at line 62 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer(), and produce().
|
private |
Definition at line 63 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer(), and produce().
|
private |
Maximum (abs) eta requirement for jets.
Definition at line 56 of file HLTMhtProducer.h.
Referenced by produce().
|
private |
Minimum number of jets passing pt and eta requirements.
Definition at line 50 of file HLTMhtProducer.h.
Referenced by produce().
|
private |
Minimum pt requirement for jets.
Definition at line 53 of file HLTMhtProducer.h.
Referenced by produce().
|
private |
Definition at line 60 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer().
|
private |