ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/interface/HistosElecs.hh
(Generate patch)

Comparing UserCode/HbbAnalysis/interface/HistosElecs.hh (file contents):
Revision 1.2 by amagnan, Fri Apr 17 14:26:34 2009 UTC vs.
Revision 1.6 by amagnan, Mon Jun 1 13:57:47 2009 UTC

# Line 6 | Line 6
6   #include <string>
7  
8   #include "DataFormats/PatCandidates/interface/Electron.h"
9 + #include "DataFormats/Common/interface/Handle.h"
10 + #include "DataFormats/VertexReco/interface/Vertex.h"
11  
12   #include "UserCode/HbbAnalysis/interface/HistosBase.hh"
13 + #include "UserCode/HbbAnalysis/interface/EffUtility.hh"
14  
15  
16  
# Line 29 | Line 32 | namespace HbbAnalysis {//namespace
32  
33      void Initialise(TFileDirectory & aDir, std::string aName, bool aDoGenMatched=false);
34  
35 <    void FillEventHistograms(edm::Handle<std::vector<pat::Electron> > aElecCol);
35 >    void FillEventHistograms(const edm::Handle<std::vector<pat::Electron> > & aElecCol);
36  
37 <    void FillHistograms(const pat::Electron & aElec, bool isLead=true);
37 >    void FillHistograms(const pat::Electron & aElec, const edm::Handle<std::vector<reco::Vertex> >& aRecoVertices, bool isLead=true);
38 >
39 >    void FillEffHistograms();
40  
41      bool MatchesGenElectron(const pat::Electron & aElec);
42  
# Line 41 | Line 46 | namespace HbbAnalysis {//namespace
46  
47      TH1F *p_nElectrons;
48  
49 <    TH1F *p_nChambers;
49 >    TH1F * p_electronID;
50 >
51 >    TH1F * p_scSigmaEtaEta;
52 >    TH1F * p_scSigmaIEtaIEta;
53 >    TH1F * p_scE1x5;
54 >    TH1F * p_scE2x5Max;
55 >    TH1F * p_scE5x5;
56 >    TH1F * p_scE1x5OverscE5x5;
57 >    TH1F * p_scE2x5MaxOverscE5x5;
58 >
59 >    TH1F * p_eSuperClusterOverP;
60 >
61 >    TH1F * p_HoverE;
62 >    TH1F * p_deltaPhiIn;
63 >    TH1F * p_deltaEtaIn;
64 >
65 >
66 >    //isolation histograms
67 >    TH1F * p_caloIso;
68 >    TH1F * p_hcalIso;
69 >
70 >    TH1F * p_trackIso;
71 >    TH1F * p_trackIsoOverEt;
72 >    TH1F * p_ecalIso;
73 >    TH1F * p_ecalIsoOverEt;
74 >    TH1F * p_combIso;
75 >    TH1F * p_combIsoOverEt;
76 >
77 >    //efficiency histograms
78 >    TH1F *peff_eIso[6];
79 >    EffUtility isoEff_[6];
80 >
81 >    TH1F *peff_eEt[6];
82 >    TH1F *peff_eEta[6];
83 >    EffUtility isoEffEt_[6];
84 >    EffUtility isoEffEta_[6];
85 >
86 >
87 >
88 >
89 >    TH1F * p_gsfTrk_pT;
90 >    TH1F * p_gsfTrk_IPxy;
91 >    TH1F * p_gsfTrk_IPz;
92 >
93  
94  
95    };

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines