ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/interface/HistosElecs.hh
Revision: 1.5
Committed: Thu May 28 15:12:43 2009 UTC (15 years, 11 months ago) by amagnan
Content type: text/plain
Branch: MAIN
Changes since 1.4: +2 -2 lines
Log Message:
add JetFlavour class + selectors

File Contents

# User Rev Content
1 amagnan 1.1 #ifndef HbbAnalysis_HistosElecs_hh
2     #define HbbAnalysis_HistosElecs_hh
3    
4    
5     #include <vector>
6     #include <string>
7    
8 amagnan 1.2 #include "DataFormats/PatCandidates/interface/Electron.h"
9 amagnan 1.3 #include "DataFormats/Common/interface/Handle.h"
10     #include "DataFormats/VertexReco/interface/Vertex.h"
11 amagnan 1.1
12     #include "UserCode/HbbAnalysis/interface/HistosBase.hh"
13    
14    
15    
16     #include "TH1F.h"
17     #include "TH2F.h"
18    
19    
20     namespace HbbAnalysis {//namespace
21    
22    
23     class HistosElecs: public HistosBase {
24    
25     public:
26    
27 amagnan 1.2 HistosElecs():
28     doGenMatched_(false)
29     {};
30 amagnan 1.1 ~HistosElecs(){};
31    
32 amagnan 1.2 void Initialise(TFileDirectory & aDir, std::string aName, bool aDoGenMatched=false);
33 amagnan 1.1
34 amagnan 1.5 void FillEventHistograms(const edm::Handle<std::vector<pat::Electron> > & aElecCol);
35 amagnan 1.2
36 amagnan 1.5 void FillHistograms(const pat::Electron & aElec, const edm::Handle<std::vector<reco::Vertex> >& aRecoVertices, bool isLead=true);
37 amagnan 1.2
38     bool MatchesGenElectron(const pat::Electron & aElec);
39 amagnan 1.1
40     private:
41    
42 amagnan 1.2 bool doGenMatched_;
43    
44     TH1F *p_nElectrons;
45    
46 amagnan 1.3 TH1F * p_electronID;
47    
48     TH1F * p_scSigmaEtaEta;
49     TH1F * p_scSigmaIEtaIEta;
50     TH1F * p_scE1x5;
51     TH1F * p_scE2x5Max;
52     TH1F * p_scE5x5;
53 amagnan 1.4 TH1F * p_scE1x5OverscE5x5;
54     TH1F * p_scE2x5MaxOverscE5x5;
55    
56 amagnan 1.3 TH1F * p_trackIso;
57     TH1F * p_caloIso;
58     TH1F * p_ecalIso;
59     TH1F * p_hcalIso;
60    
61     TH1F * p_gsfTrk_pT;
62     TH1F * p_gsfTrk_IPxy;
63     TH1F * p_gsfTrk_IPz;
64    
65 amagnan 1.1
66    
67     };
68    
69     }//namespace
70    
71    
72    
73     #endif