21 |
|
#include "DataFormats/L1Trigger/interface/L1JetParticle.h" |
22 |
|
#include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h" |
23 |
|
#include "DataFormats/HLTReco/interface/TriggerEvent.h" |
24 |
+ |
#include "DataFormats/BeamSpot/interface/BeamSpot.h" |
25 |
|
|
26 |
|
#include "DataFormats/PatCandidates/interface/Lepton.h" |
27 |
|
#include "DataFormats/PatCandidates/interface/Jet.h" |
55 |
|
void HbbParticles(const edm::Handle<reco::GenParticleCollection> & aCol, |
56 |
|
std::vector<HbbAnalysis::GenParticle> & aVec); |
57 |
|
|
58 |
< |
void HbbElectrons(const edm::Handle<std::vector<pat::Electron> > & aCol, |
58 |
> |
void HbbElectrons(const edm::Handle<reco::TrackCollection> & aCtfTracks, |
59 |
> |
const double aBfield, |
60 |
> |
const edm::Handle<std::vector<pat::Electron> > & aCol, |
61 |
|
std::vector<HbbAnalysis::Electron> & aVec); |
62 |
|
|
63 |
|
void HbbMuons(const edm::Handle<std::vector<pat::Muon> > & aCol, |
64 |
|
const edm::Handle<std::vector<reco::Vertex> > & aRecoVertices, |
65 |
+ |
const edm::Handle<reco::BeamSpot> & aBeamSpot, |
66 |
|
std::vector<HbbAnalysis::Muon> & aVec); |
67 |
|
|
68 |
|
void HbbTaus(const edm::Handle<std::vector<pat::Tau> > & aCol, |
91 |
|
|
92 |
|
void HbbHLTObjects(const edm::Handle<trigger::TriggerEvent> & aCol, |
93 |
|
std::vector<HbbAnalysis::HLTObject> & aVec); |
94 |
< |
|
94 |
> |
|
95 |
> |
void fillHLTVector(const edm::InputTag & aTag, |
96 |
> |
const edm::Handle<trigger::TriggerEvent> & aCol, |
97 |
> |
std::vector<HbbAnalysis::HLTObject> & aVec, |
98 |
> |
const unsigned int aType); |
99 |
> |
|
100 |
|
void HbbGenInfo(const edm::Handle<edm::HepMCProduct> & amcProd, |
101 |
|
const edm::Handle<GenRunInfoProduct> & aRunProd); |
102 |
|
|
115 |
|
HbbAnalysis::JetFlavour jetFlav_; |
116 |
|
|
117 |
|
edm::InputTag genParticleSrc_; |
118 |
+ |
edm::InputTag trackSrc_; |
119 |
+ |
edm::InputTag dcsSrc_; |
120 |
|
edm::InputTag electronSrc_; |
121 |
|
edm::InputTag muonSrc_; |
122 |
|
edm::InputTag caloTauSrc_; |
150 |
|
TTree *tree_; |
151 |
|
|
152 |
|
//name of the desired collection for hlt matches |
153 |
< |
std::vector<edm::InputTag> hltTags_; |
153 |
> |
std::vector<edm::InputTag> hltTagsElec_; |
154 |
> |
std::vector<edm::InputTag> hltTagsMu_; |
155 |
> |
std::vector<edm::InputTag> hltTagsJet_; |
156 |
|
|
157 |
|
};//class |
158 |
|
|