This produces a reco::MET object that stores MHT (or MET) More...
#include <HLTMhtProducer.h>
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from edm::EDProducer | |
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 | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Protected Member Functions inherited from edm::ProducerBase | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
Protected Member Functions inherited from edm::EDConsumerBase | |
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(), and edm::ParameterSetDescription::add().
|
virtual |
Implements edm::EDProducer.
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, RecoTauCleanerPlugins::pt, edm::Event::put(), query::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 |