CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DiJetVarAnalyzer.h
Go to the documentation of this file.
1 #ifndef DiJetVarAnalyzer_h
2 #define DiJetVarAnalyzer_h
3 
4 
10 
11 #include "TLorentzVector.h"
12 #include <vector>
13 #include <cmath>
14 
16  {
17 
18  public:
19 
20  explicit DiJetVarAnalyzer( const edm::ParameterSet & ) ;
21  virtual ~DiJetVarAnalyzer() ;
22 
23  virtual void analyze( const edm::Event & , const edm::EventSetup & );
24  virtual void beginRun( const edm::Run &, const edm::EventSetup & );
25  virtual void endRun( edm::Run const &, edm::EventSetup const & ) ;
26 
27  virtual void bookMEs();
28 
29  private:
30 
32  //edm::InputTag dijetVarCollectionTag_;
37 
38  unsigned int numwidejets_;
39  double etawidejets_;
40  double ptwidejets_;
41  double detawidejets_;
42  double dphiwidejets_;
45 
46  // trigger conditions
49 
50  // cache some data from the Event for faster access by the trigger conditions
52 
53  //1D histograms
55 
67 
70 
72 
79 
90 
94 
97 
98  //2D histograms
101 
103 
104  //define Token(-s)
109 
110  } ;
111 
112 #endif
MonitorElement * m_HT_finalSel
MonitorElement * m_MjjWide_num_NOdeta
MonitorElement * m_MjjWide_num_detaL4
MonitorElement * m_MjjWide_den_detaL3
edm::InputTag metCleanCollectionTag_
virtual void bookMEs()
virtual void endRun(edm::Run const &, edm::EventSetup const &)
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
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * m_selJets_pt
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
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
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:41