CMS 3D CMS Logo

CMSDAS11DijetAnalyzer.h
Go to the documentation of this file.
1 // CMSDAS11DijetAnalyzer.cc
2 // Description: A basic dijet analyzer for the CMSDAS 2011
3 // Author: John Paul Chou
4 // Date: January 12, 2011
5 
6 #ifndef __CMSDAS11_DIJET_ANALYZER_H__
7 #define __CMSDAS11_DIJET_ANALYZER_H__
8 
12 
14 
15 #include <string>
16 
17 class TH1D;
18 class TH2D;
19 
21  public:
23  void analyze( const edm::Event& , const edm::EventSetup& ) override;
24  ~CMSDAS11DijetAnalyzer() override {}
25  void beginJob() override {}
26  void endJob(void) override;
27 
28  static bool compare_JetPt(const reco::CaloJet& jet1, const reco::CaloJet& jet2) {
29  return (jet1.pt() > jet2.pt() );
30  }
31  private:
32 
33  // Parameters
37  double innerDeltaEta;
38  double outerDeltaEta;
39  double JESbias;
40 
41  // Histograms to be filled
42  TH1D* hVertexZ;
43  TH1D* hJetCorrPt;
44  TH1D* hJetRawPt;
45  TH1D* hJetEta;
46  TH1D* hJetPhi;
47  TH1D* hJetEMF;
48 
52  TH1D* hJet1Pt;
53  TH1D* hJet1Eta;
54  TH1D* hJet1Phi;
55  TH1D* hJet1EMF;
56  TH1D* hJet2Pt;
57  TH1D* hJet2Eta;
58  TH1D* hJet2Phi;
59  TH1D* hJet2EMF;
62 
65 
66 };
67 
68 
69 #endif
Jets made from CaloTowers.
Definition: CaloJet.h:29
void endJob(void) override
static bool compare_JetPt(const reco::CaloJet &jet1, const reco::CaloJet &jet2)
double pt() const final
transverse momentum
void analyze(const edm::Event &, const edm::EventSetup &) override
CMSDAS11DijetAnalyzer(const edm::ParameterSet &)