101 |
|
l1FwdJetSrc_(pset.getParameter<edm::InputTag>("L1FwdJet")), |
102 |
|
hltSummarySrc_(pset.getParameter<edm::InputTag>("HLTSummary")), |
103 |
|
event_(0), |
104 |
< |
tree_(0), |
105 |
< |
hltTagsElec_(pset.getParameter<std::vector<edm::InputTag> >("HLTTagsElectrons")), |
106 |
< |
hltTagsMu_(pset.getParameter<std::vector<edm::InputTag> >("HLTTagsMuons")), |
107 |
< |
hltTagsJet_(pset.getParameter<std::vector<edm::InputTag> >("HLTTagsJets")) |
104 |
> |
tree_(0) |
105 |
|
//processVec_(pset.getParameter<std::vector<std::string> >("ProcessVec")) |
106 |
|
{//constructor |
107 |
|
|
605 |
|
lReco.vx = (*iter).vx(); |
606 |
|
lReco.vy = (*iter).vy(); |
607 |
|
lReco.vz = (*iter).vz(); |
608 |
+ |
lReco.hltMatch = (*iter).triggerObjectMatches().size(); |
609 |
|
|
610 |
|
HbbAnalysis::SCVars lSC; |
611 |
|
lSC.sigmaEtaEta = (*iter).scSigmaEtaEta(); |
635 |
|
lID.deltaEtaIn = (*iter).deltaEtaSuperClusterTrackAtVtx(); |
636 |
|
lID.ecalDrivenSeed = (*iter).ecalDrivenSeed(); |
637 |
|
lID.trackerDrivenSeed = (*iter).trackerDrivenSeed(); |
638 |
+ |
lID.dB = (*iter).dB(); |
639 |
|
|
640 |
|
HbbAnalysis::Electron lObj(lGen,lReco,lSC,lIso,lID); |
641 |
|
aVec.push_back(lObj); |
707 |
|
lReco.vx = (*iter).vx(); |
708 |
|
lReco.vy = (*iter).vy(); |
709 |
|
lReco.vz = (*iter).vz(); |
710 |
+ |
lReco.hltMatch = (*iter).triggerObjectMatches().size(); |
711 |
|
|
712 |
|
HbbAnalysis::MuTrkVars lTrk; |
713 |
|
reco::TrackRef glmuon = recoMuon->globalTrack(); |
794 |
|
lID.nMatchesLoose = recoMuon->numberOfMatches(reco::Muon::NoArbitration); |
795 |
|
lID.nMatchesMedium = recoMuon->numberOfMatches(reco::Muon::SegmentArbitration); |
796 |
|
lID.nMatchesTight = recoMuon->numberOfMatches(reco::Muon::SegmentAndTrackArbitration); |
797 |
+ |
lID.dB = (*iter).dB(); |
798 |
|
|
799 |
|
HbbAnalysis::Muon lObj(lGen,lReco,lTrk,lIsoR03,lIsoR05,lID); |
800 |
|
aVec.push_back(lObj); |
1215 |
|
lReco.vx = (*iter).vx(); |
1216 |
|
lReco.vy = (*iter).vy(); |
1217 |
|
lReco.vz = (*iter).vz(); |
1218 |
+ |
lReco.hltMatch = (*iter).triggerObjectMatches().size(); |
1219 |
|
//lReco.myEtaDet = HbbAnalysis::EtaDetector(lReco); |
1220 |
|
|
1221 |
|
unsigned int lFlav = 0; |
1287 |
|
lCommon.phiPhiMoment = (*iter).etaPhiStatistics().phiPhiMoment; |
1288 |
|
lCommon.etaPhiMoment = (*iter).etaPhiStatistics().etaPhiMoment; |
1289 |
|
|
1288 |
– |
lCommon.l1Match = false;//TODO |
1289 |
– |
lCommon.hltMatch = false;//TODO |
1290 |
|
|
1291 |
|
//lCommon.rawEta = (*iter).; |
1292 |
|
//lCommon.rawPhi = (*iter).; |
1505 |
|
lPF.chargedMuEnergy = (*iter).chargedMuEnergy(); |
1506 |
|
lPF.chargedMuEnergyFraction = (*iter).chargedMuEnergyFraction(); |
1507 |
|
lPF.neutralMultiplicity = (*iter).neutralMultiplicity(); |
1508 |
+ |
lPF.numberOfDaughters = (*iter).numberOfDaughters(); |
1509 |
+ |
lPF.HFHadronEnergy = (*iter).HFHadronEnergy(); |
1510 |
|
|
1511 |
|
HbbAnalysis::Jet lObj(lGen,lGenJet,lReco,lCommon,lPF,lJPTPF,lBtag,lEnergyCorrections); |
1512 |
|
aVec.push_back(lObj); |
1774 |
|
//std::cout << std::endl; |
1775 |
|
//} |
1776 |
|
|
1775 |
– |
for (unsigned i(0); i<hltTagsElec_.size(); ++i){ |
1776 |
– |
fillHLTVector(hltTagsElec_[i],aCol,aVec,1); |
1777 |
– |
} |
1778 |
– |
for (unsigned i(0); i<hltTagsMu_.size(); ++i){ |
1779 |
– |
fillHLTVector(hltTagsMu_[i],aCol,aVec,2); |
1780 |
– |
} |
1781 |
– |
for (unsigned i(0); i<hltTagsJet_.size(); ++i){ |
1782 |
– |
fillHLTVector(hltTagsJet_[i],aCol,aVec,3); |
1783 |
– |
} |
1777 |
|
} |
1778 |
|
|
1779 |
|
void HbbTreeMaker::fillHLTVector(const edm::InputTag & aTag, |