CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
WtoLNuSelector.h
Go to the documentation of this file.
1 #ifndef DQM_TrackingMonitorSource_WtoLNuSelector_h
2 #define DQM_TrackingMonitorSource_WtoLNuSelector_h
3 
9 
14 
15 #include "TLorentzVector.h"
16 
17 // Forward declaration
18 class TH1D;
19 namespace {
20  class BeamSpot;
21 }
22 
24 public:
25  explicit WtoLNuSelector(const edm::ParameterSet&);
26 
27 private:
28  bool filter(edm::Event&, edm::EventSetup const&) override;
29  double getMt(const TLorentzVector& vlep, const reco::PFMET& obj);
30 
31 private:
32  // module config parameters
41 };
42 #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_