CMS 3D CMS Logo

WtoLNuSelector.h
Go to the documentation of this file.
1 #ifndef DQM_TrackingMonitorSource_WtoLNuSelector_h
2 #define DQM_TrackingMonitorSource_WtoLNuSelector_h
3 
9 
14 #include "TLorentzVector.h"
15 
16 // Forward declaration
17 class TH1D;
18 namespace {
19  class BeamSpot;
20 }
21 
23 public:
24  explicit WtoLNuSelector(const edm::ParameterSet&);
25 
26 private:
27  bool filter(edm::Event&, edm::EventSetup const&) override;
28  double getMt(const TLorentzVector& vlep, const reco::PFMET& obj);
29 
30 private:
31  // module config parameters
40 };
41 #endif
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
double getMt(const TLorentzVector &vlep, const reco::PFMET &obj)
const edm::InputTag electronTag_
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
WtoLNuSelector(const edm::ParameterSet &)
const edm::EDGetTokenT< reco::MuonCollection > muonToken_
const edm::InputTag bsTag_
bool filter(edm::Event &, edm::EventSetup const &) override
const edm::InputTag muonTag_
const edm::InputTag pfmetTag_
const edm::EDGetTokenT< reco::PFMETCollection > pfmetToken_