ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/plugins/HbbTreeMaker.cc
(Generate patch)

Comparing UserCode/HbbAnalysis/plugins/HbbTreeMaker.cc (file contents):
Revision 1.31 by agilbert, Fri May 27 13:24:59 2011 UTC vs.
Revision 1.32 by agilbert, Tue May 31 16:27:55 2011 UTC

# Line 101 | Line 101 | HbbTreeMaker::HbbTreeMaker(const edm::Pa
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  
# Line 608 | Line 605 | void HbbTreeMaker::HbbElectrons(const ed
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();
# Line 637 | Line 635 | void HbbTreeMaker::HbbElectrons(const ed
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);
# Line 708 | Line 707 | void HbbTreeMaker::HbbMuons(const edm::H
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();
# Line 794 | Line 794 | void HbbTreeMaker::HbbMuons(const edm::H
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);
# Line 1214 | Line 1215 | void HbbTreeMaker::HbbJets(const edm::Ha
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;
# Line 1285 | Line 1287 | void HbbTreeMaker::HbbJets(const edm::Ha
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).;
# Line 1505 | Line 1505 | void HbbTreeMaker::HbbJets(const edm::Ha
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);
# Line 1772 | Line 1774 | void HbbTreeMaker::HbbHLTObjects(const e
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,

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines