ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/interface/HistosElecs.hh
Revision: 1.3
Committed: Mon May 18 14:59:03 2009 UTC (15 years, 11 months ago) by amagnan
Content type: text/plain
Branch: MAIN
Changes since 1.2: +20 -2 lines
Log Message:
add electrons+MET+pairs, check histo range

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.2 void FillEventHistograms(edm::Handle<std::vector<pat::Electron> > aElecCol);
35    
36 amagnan 1.3 void FillHistograms(const pat::Electron & aElec, 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    
54     TH1F * p_trackIso;
55     TH1F * p_caloIso;
56     TH1F * p_ecalIso;
57     TH1F * p_hcalIso;
58    
59     TH1F * p_gsfTrk_pT;
60     TH1F * p_gsfTrk_IPxy;
61     TH1F * p_gsfTrk_IPz;
62    
63 amagnan 1.1
64    
65     };
66    
67     }//namespace
68    
69    
70    
71     #endif