ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/interface/HistosJets.hh
Revision: 1.2
Committed: Wed Apr 15 11:57:06 2009 UTC (16 years ago) by amagnan
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
State: FILE REMOVED
Error occurred while calculating annotation data.
Log Message:
oups...

File Contents

# Content
1 #ifndef HbbAnalysis_HistosJets_hh
2 #define HbbAnalysis_HistosJets_hh
3
4
5 #include <vector>
6 #include <string>
7
8 #include "DataFormats/Common/interface/Handle.h"
9 //#include "DataFormats/JetReco/interface/Jet.h"
10
11 #include "DataFormats/PatCandidates/interface/Jet.h"
12
13 #include "UserCode/HbbAnalysis/interface/HistosBase.hh"
14
15
16
17 #include "TH1F.h"
18 #include "TH2F.h"
19
20
21 namespace HbbAnalysis {//namespace
22
23
24 class HistosJets: public HistosBase {
25
26 public:
27
28 HistosJets(){};
29 ~HistosJets(){};
30
31 void Initialise(TFileDirectory & aDir, std::string aName);
32
33 void FillHistograms(const pat::Jet & aJet, bool isLead=true);
34
35 void FillEventHistograms(edm::Handle<std::vector<pat::Jet> > aJetCol);
36
37 private:
38
39 TH1F *p_nJets;
40
41 TH1F *p_partonFlavour;
42 TH1F *p_hasJetCorrFactors;
43
44 TH1F *p_bDiscriminator[11];
45
46 TH1F *p_charge;
47 TH1F *p_nAssociatedTracks;
48 TH1F *p_isCaloJet;
49 TH1F *p_isPFJet;
50 TH1F *p_isBasicJet;
51
52 //================== Calo Jet specific information ====================
53 TH1F *p_maxEInEmTowers;
54 TH1F *p_maxEInHadTowers;
55 TH1F *p_energyFractionHadronic;
56 TH1F *p_emEnergyFraction;
57 TH1F *p_hadEnergyInHB;
58 TH1F *p_hadEnergyInHO;
59 TH1F *p_hadEnergyInHE;
60 TH1F *p_hadEnergyInHF;
61 TH1F *p_emEnergyInEB;
62 TH1F *p_emEnergyInEE;
63 TH1F *p_emEnergyInHF;
64 TH1F *p_towersArea;
65 TH1F *p_n90;
66 TH1F *p_n60;
67
68 //================== PF Jet specific information ====================
69 TH1F *p_chargedHadronEnergy;
70 TH1F *p_chargedHadronEnergyFraction;
71 TH1F *p_neutralHadronEnergy;
72 TH1F *p_neutralHadronEnergyFraction;
73 TH1F *p_chargedEmEnergy;
74 TH1F *p_chargedEmEnergyFraction;
75 TH1F *p_chargedMuEnergy;
76 TH1F *p_chargedMuEnergyFraction;
77 TH1F *p_neutralEmEnergy;
78 TH1F *p_neutralEmEnergyFraction;
79 TH1F *p_chargedMultiplicity;
80 TH1F *p_neutralMultiplicity;
81 TH1F *p_muonMultiplicity;
82
83 };
84
85 }//namespace
86
87
88
89 #endif