CMS 3D CMS Logo

ttbarEventSelector.h
Go to the documentation of this file.
1 
2 #ifndef DQM_TrackingMonitorSource_ttbarEventSelector_h
3 #define DQM_TrackingMonitorSource_ttbarEventSelector_h
4 
10 
11 // Electron selector
17 
18 // Muon Selector
22 
23 // Jet Selector
28 
29 // b-jet Selector
31 
32 // Met Selector
35 
36 #include "TLorentzVector.h"
37 
39 public:
40  explicit ttbarEventSelector(const edm::ParameterSet&);
41 
42  bool filter(edm::Event&, edm::EventSetup const&) override;
43 
44 private:
45  // module config parameters
58 
59  const double maxEtaEle_;
60  const double maxEtaMu_;
61  const double minPt_;
62  const double maxDeltaPhiInEB_;
63  const double maxDeltaEtaInEB_;
64  const double maxHOEEB_;
65  const double maxSigmaiEiEEB_;
66  const double maxDeltaPhiInEE_;
67  const double maxDeltaEtaInEE_;
68  const double maxHOEEE_;
69  const double maxSigmaiEiEEE_;
70 
71  const double minChambers_;
72  const double minMatches_;
73  const double minMatchedStations_;
74 
75  const double maxEtaHighest_Jets_;
76  const double maxEta_Jets_;
77 
78  const double btagFactor_;
79 
80  const double maxNormChi2_;
81  const double maxD0_;
82  const double maxDz_;
83  const int minPixelHits_;
84  const int minStripHits_;
85  const double maxIsoEle_;
86  const double maxIsoMu_;
87  const double minPtHighestMu_;
88  const double minPtHighestEle_;
89  const double minPtHighest_Jets_;
90  const double minPt_Jets_;
91  const double minInvMass_;
92  const double maxInvMass_;
93  const double minMet_;
94  const double maxMet_;
95  const double minWmass_;
96  const double maxWmass_;
97  double getMt(const TLorentzVector& vlep, const reco::PFMET& obj);
98  int EventCategory(int& nEle, int& nMu, int& nJets, int& nbJets);
99 };
100 #endif
const edm::InputTag pfmetTag_
const edm::EDGetTokenT< reco::MuonCollection > muonToken_
const edm::EDGetTokenT< reco::JetTagCollection > bjetsToken_
bool filter(edm::Event &, edm::EventSetup const &) override
const edm::EDGetTokenT< reco::PFJetCollection > jetsToken_
const edm::EDGetTokenT< reco::PFMETCollection > pfmetToken_
const double minPt_Jets_
const double minPtHighestMu_
const edm::InputTag electronTag_
const edm::InputTag bjetsTag_
int EventCategory(int &nEle, int &nMu, int &nJets, int &nbJets)
const edm::InputTag jetsTag_
const double maxEta_Jets_
const double minMatches_
const double maxSigmaiEiEEE_
const double maxDeltaPhiInEB_
const edm::InputTag bsTag_
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
const double minMatchedStations_
const edm::InputTag muonTag_
const double maxDeltaEtaInEB_
const double maxSigmaiEiEEB_
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
const double maxEtaHighest_Jets_
double getMt(const TLorentzVector &vlep, const reco::PFMET &obj)
const double minInvMass_
const double minPtHighest_Jets_
const double maxNormChi2_
const double minChambers_
const double btagFactor_
const double maxInvMass_
ttbarEventSelector(const edm::ParameterSet &)
const double minPtHighestEle_
const double maxDeltaPhiInEE_
const double maxDeltaEtaInEE_