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 <vector>
12 #include <cmath>
13 
15  public:
16  explicit DiJetVarAnalyzer( const edm::ParameterSet & ) ;
17  virtual ~DiJetVarAnalyzer() ;
18  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
19  virtual void analyze( const edm::Event & , const edm::EventSetup & ) override;
20  private:
26 
27  unsigned int numwidejets_;
28  double etawidejets_;
29  double ptwidejets_;
30  double detawidejets_;
31  double dphiwidejets_;
34 
35  // trigger conditions
38  // cache some data from the Event for faster access by the trigger conditions
40  //1D histograms
53 
56 
58 
65 
76 
80 
83 
84  //2D histograms
87 
89 
90  //define Token(-s)
95 };
96 #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
virtual 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
MonitorElement * m_MjjWide_finalSel
MonitorElement * m_MjjWide_den_detaL4
edm::EDGetTokenT< std::vector< math::PtEtaPhiMLorentzVector > > widejetsCollectionTagToken_
MonitorElement * m_DetajjWide
virtual ~DiJetVarAnalyzer()
MonitorElement * m_selJets_hadEnergyFraction
MonitorElement * m_metCases
Definition: Run.h:42