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 |
|
|
33 |
|
|
34 |
|
void FillEventHistograms(edm::Handle<std::vector<pat::Electron> > aElecCol); |
35 |
|
|
36 |
< |
void FillHistograms(const pat::Electron & aElec, bool isLead=true); |
36 |
> |
void FillHistograms(const pat::Electron & aElec, edm::Handle<std::vector<reco::Vertex> > aRecoVertices, bool isLead=true); |
37 |
|
|
38 |
|
bool MatchesGenElectron(const pat::Electron & aElec); |
39 |
|
|
43 |
|
|
44 |
|
TH1F *p_nElectrons; |
45 |
|
|
46 |
< |
TH1F *p_nChambers; |
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 |
|
|
67 |
|
}; |