CMS 3D CMS Logo

HLTHtMhtProducer.h
Go to the documentation of this file.
1 #ifndef HLTHtMhtProducer_h_
2 #define HLTHtMhtProducer_h_
3 
20 
28 
29 namespace edm {
31 }
32 
33 // Class declaration
35 public:
36  explicit HLTHtMhtProducer(const edm::ParameterSet& iConfig);
37  ~HLTHtMhtProducer() override;
38  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
39  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
40 
41 private:
43  bool usePt_;
44 
48 
52 
54  double minPtJetHt_;
55  double minPtJetMht_;
56 
58  double maxEtaJetHt_;
59  double maxEtaJetMht_;
60 
64 
67 };
68 
69 #endif // HLTHtMhtProducer_h_
HLTHtMhtProducer::produce
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: HLTHtMhtProducer.cc:56
PFCandidate.h
edm::EDGetTokenT
Definition: EDGetToken.h:33
HLTHtMhtProducer::usePt_
bool usePt_
Use pt; otherwise, use et.
Definition: HLTHtMhtProducer.h:43
edm
HLT enums.
Definition: AlignableModifier.h:19
HLTHtMhtProducer::HLTHtMhtProducer
HLTHtMhtProducer(const edm::ParameterSet &iConfig)
Definition: HLTHtMhtProducer.cc:17
EDProducer.h
Jet.h
HLTHtMhtProducer::jetsLabel_
edm::InputTag jetsLabel_
Input jet, PFCandidate collections.
Definition: HLTHtMhtProducer.h:62
HLTHtMhtProducer::m_theJetToken
edm::EDGetTokenT< reco::JetView > m_theJetToken
Definition: HLTHtMhtProducer.h:65
HLTHtMhtProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTHtMhtProducer.cc:39
HLTHtMhtProducer::minNJetMht_
int minNJetMht_
Definition: HLTHtMhtProducer.h:51
HLTHtMhtProducer::pfCandidatesLabel_
edm::InputTag pfCandidatesLabel_
Definition: HLTHtMhtProducer.h:63
JetCollection.h
HLTHtMhtProducer::excludePFMuons_
bool excludePFMuons_
Definition: HLTHtMhtProducer.h:47
HLTHtMhtProducer::m_thePFCandidateToken
edm::EDGetTokenT< reco::PFCandidateCollection > m_thePFCandidateToken
Definition: HLTHtMhtProducer.h:66
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
HLTHtMhtProducer::minPtJetHt_
double minPtJetHt_
Minimum pt requirement for jets.
Definition: HLTHtMhtProducer.h:54
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
HLTHtMhtProducer
This produces a reco::MET object that stores HT and MHT.
Definition: HLTHtMhtProducer.h:34
HLTHtMhtProducer::~HLTHtMhtProducer
~HLTHtMhtProducer() override
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
MET.h
HLTHtMhtProducer::maxEtaJetMht_
double maxEtaJetMht_
Definition: HLTHtMhtProducer.h:59
ConfigurationDescriptions
METFwd.h
HLTHtMhtProducer::minNJetHt_
int minNJetHt_
Minimum number of jets passing pt and eta requirements.
Definition: HLTHtMhtProducer.h:50
EventSetup.h
View.h
ParameterSet.h
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
HLTHtMhtProducer::minPtJetMht_
double minPtJetMht_
Definition: HLTHtMhtProducer.h:55
PFCandidateFwd.h
HLTHtMhtProducer::maxEtaJetHt_
double maxEtaJetHt_
Maximum (abs) eta requirement for jets.
Definition: HLTHtMhtProducer.h:58