ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/interface/HistosJets.hh
Revision: 1.1
Committed: Wed Apr 15 11:51:27 2009 UTC (16 years ago) by amagnan
Content type: text/plain
Branch: MAIN
Branch point for: v00-00-00
Log Message:
Initial revision

File Contents

# User Rev Content
1 amagnan 1.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