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.4 by amagnan, Tue May 26 15:53:16 2009 UTC vs.
Revision 1.7 by amagnan, Fri Oct 2 11:05:52 2009 UTC

# Line 1 | Line 1
1   #ifndef HbbAnalysis_HistosElecs_hh
2   #define HbbAnalysis_HistosElecs_hh
3  
4
4   #include <vector>
5   #include <string>
6  
# Line 9 | Line 8
8   #include "DataFormats/Common/interface/Handle.h"
9   #include "DataFormats/VertexReco/interface/Vertex.h"
10  
11 < #include "UserCode/HbbAnalysis/interface/HistosBase.hh"
13 <
14 <
11 > #include "UserCode/HbbAnalysis/interface/HistosElecsBase.hh"
12  
13   #include "TH1F.h"
14   #include "TH2F.h"
# Line 19 | Line 16
16  
17   namespace HbbAnalysis {//namespace
18  
19 <
23 <  class HistosElecs: public HistosBase {
19 >  class HistosElecs: public HistosElecsBase {
20  
21    public:
22  
23 <    HistosElecs():
24 <      doGenMatched_(false)
25 <    {};
26 <    ~HistosElecs(){};
31 <
32 <    void Initialise(TFileDirectory & aDir, std::string aName, bool aDoGenMatched=false);
23 >    // HistosElecs():
24 >    //   doGenMatched_(false)
25 >    // {};
26 >    // ~HistosElecs(){};
27  
28 <    void FillEventHistograms(edm::Handle<std::vector<pat::Electron> > aElecCol);
28 >    void FillEventHistograms(const edm::Handle<std::vector<pat::Electron> > & aElecCol);
29  
30 <    void FillHistograms(const pat::Electron & aElec, edm::Handle<std::vector<reco::Vertex> > aRecoVertices, bool isLead=true);
30 >    void FillHistograms(const pat::Electron & aElec, const edm::Handle<std::vector<reco::Vertex> >& aRecoVertices, bool isLead=true);
31  
32      bool MatchesGenElectron(const pat::Electron & aElec);
33  
40  private:
41
42    bool doGenMatched_;
43
44    TH1F *p_nElectrons;
45
46    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    TH1F * p_scE1x5OverscE5x5;
54    TH1F * p_scE2x5MaxOverscE5x5;
55    
56    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
66
34    };
35  
36   }//namespace

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines