35 |
|
#include "UserCode/HbbAnalysis/interface/JetFlavour.hh" |
36 |
|
#include "UserCode/HbbAnalysis/interface/HbbEvent.hh" |
37 |
|
|
38 |
+ |
#include "CondFormats/JetMETObjects/interface/JetCorrectionUncertainty.h" |
39 |
+ |
|
40 |
|
#include "TTree.h" |
41 |
|
|
42 |
|
class HbbTreeMaker : public edm::EDAnalyzer {//class |
60 |
|
void HbbBeamSpot(const edm::Handle<reco::BeamSpot> & aBeamSpot, |
61 |
|
HbbAnalysis::BeamSpot & aBS); |
62 |
|
|
63 |
< |
void HbbElectrons(const edm::Handle<reco::TrackCollection> & aCtfTracks, |
62 |
< |
const double aBfield, |
63 |
< |
const edm::Handle<std::vector<pat::Electron> > & aCol, |
63 |
> |
void HbbElectrons(const edm::Handle<std::vector<pat::Electron> > & aCol, |
64 |
|
std::vector<HbbAnalysis::Electron> & aVec); |
65 |
|
|
66 |
|
void HbbMuons(const edm::Handle<std::vector<pat::Muon> > & aCol, |
77 |
|
const edm::Handle<reco::GenParticleCollection> & aGenParticles, |
78 |
|
std::vector<HbbAnalysis::Jet> & aVec); |
79 |
|
|
80 |
+ |
JetCorrectionUncertainty* jecUncCalo; |
81 |
+ |
JetCorrectionUncertainty* jecUncPF; |
82 |
+ |
JetCorrectionUncertainty* jecUncJPT; |
83 |
+ |
|
84 |
|
void HbbMet(const edm::Handle<std::vector<pat::MET> > & aCol, |
85 |
|
HbbAnalysis::Met & aVec); |
86 |
|
|
130 |
|
edm::InputTag pfTauSrc_; |
131 |
|
edm::InputTag caloJetSrc_; |
132 |
|
edm::InputTag jptJetSrc_; |
133 |
+ |
edm::InputTag ak7JetSrc_; |
134 |
|
edm::InputTag pfJetSrc_; |
135 |
|
edm::InputTag caloMetSrc_; |
136 |
|
edm::InputTag tcMetSrc_; |