CMS 3D CMS Logo

DiJetVarAnalyzer.h
Go to the documentation of this file.
1 #ifndef DiJetVarAnalyzer_h
2 #define DiJetVarAnalyzer_h
3 
9 
10 #include "TLorentzVector.h"
11 #include <cmath>
12 #include <vector>
13 
15 public:
16  explicit DiJetVarAnalyzer(const edm::ParameterSet &);
17  ~DiJetVarAnalyzer() override;
18  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
19  void analyze(const edm::Event &, const edm::EventSetup &) override;
20 
21 private:
27 
28  unsigned int numwidejets_;
29  double etawidejets_;
30  double ptwidejets_;
31  double detawidejets_;
32  double dphiwidejets_;
35 
36  // trigger conditions
39  // cache some data from the Event for faster access by the trigger conditions
41  // 1D histograms
54 
57 
59 
66 
77 
81 
84 
85  // 2D histograms
88 
90 
91  // define Token(-s)
96 };
97 #endif
MonitorElement * m_HT_finalSel
MonitorElement * m_MjjWide_num_NOdeta
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * m_MjjWide_num_detaL4
MonitorElement * m_MjjWide_den_detaL3
edm::InputTag metCleanCollectionTag_
edm::InputTag hltInputTag_
MonitorElement * m_HT_inclusive
MonitorElement * m_MjjWide_den_NOdeta
MonitorElement * m_MjjWide_num_detaL2
unsigned int numwidejets_
MonitorElement * m_selJets_towersArea
edm::InputTag metCollectionTag_
MonitorElement * m_metCaseNoMetClean
edm::EDGetTokenT< reco::CaloJetCollection > jetCollectionTagToken_
edm::InputTag jetCollectionTag_
MonitorElement * m_MjjWide_deta_0p0_0p5
triggerExpression::Evaluator * HLTpathMonitor_
triggerExpression::Data triggerConfiguration_
MonitorElement * m_metDiff
MonitorElement * m_MjjWide_num_detaL3
MonitorElement * m_MjjWide_deta_3p0_inf
MonitorElement * m_MjjWide_deta_1p0_1p5
MonitorElement * m_selJets_emEnergyFraction
DiJetVarAnalyzer(const edm::ParameterSet &)
MonitorElement * m_selJets_phi
MonitorElement * m_MjjWide_num
MonitorElement * m_selJets_pt
MonitorElement * m_MjjWide_finalSel_varbin
MonitorElement * m_cutFlow
MonitorElement * m_MjjWide_finalSel_WithoutNoiseFilter
MonitorElement * m_metVSmetclean
MonitorElement * m_MjjWide_den
edm::EDGetTokenT< reco::CaloMETCollection > metCollectionTagToken_
edm::InputTag widejetsCollectionTag_
triggerExpression::Evaluator * HLTpathMain_
MonitorElement * m_DphijjWide_finalSel
MonitorElement * m_MjjWide_deta_0p5_1p0
edm::EDGetTokenT< reco::CaloMETCollection > metCleanCollectionTagToken_
MonitorElement * m_MjjWide_deta_2p0_2p5
MonitorElement * m_MjjWide_den_detaL2
MonitorElement * m_DetajjVsMjjWide_rebin
MonitorElement * m_selJets_eta
MonitorElement * m_MjjWide_deta_2p5_3p0
MonitorElement * m_DetajjVsMjjWide
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * m_MjjWide_deta_1p5_2p0
MonitorElement * m_MjjWide_finalSel_WithoutNoiseFilter_varbin
MonitorElement * m_DetajjWide_finalSel
~DiJetVarAnalyzer() override
MonitorElement * m_MjjWide_finalSel
MonitorElement * m_MjjWide_den_detaL4
edm::EDGetTokenT< std::vector< math::PtEtaPhiMLorentzVector > > widejetsCollectionTagToken_
MonitorElement * m_DetajjWide
MonitorElement * m_selJets_hadEnergyFraction
MonitorElement * m_metCases
Definition: Run.h:45