Skip to content

Commit

Permalink
Merge pull request #20114 from weishi10141993/CMSSW_9_2_X
Browse files Browse the repository at this point in the history
Update TrackAndVertexUnpacker.cc
  • Loading branch information
cmsbuild committed Aug 22, 2017
2 parents 00000ba + 862c48e commit 801ad34
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions PhysicsTools/PatAlgos/plugins/TrackAndVertexUnpacker.cc
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ void PATTrackAndVertexUnpacker::produce(edm::StreamID, edm::Event & iEvent, cons
unsigned int j=0;
for(unsigned int i=0;i<cands->size();i++) {
const pat::PackedCandidate & c = (*cands)[i];
if(c.charge() != 0 && c.numberOfHits()> 0){
if(c.hasTrackDetails() && c.charge() != 0 && c.numberOfHits()> 0){
outTks->push_back(c.pseudoTrack());
for(size_t ipv=0;ipv< pvs->size(); ++ipv) {
if(c.fromPV(ipv)==pat::PackedCandidate::PVUsedInFit)
Expand All @@ -96,12 +96,14 @@ void PATTrackAndVertexUnpacker::produce(edm::StreamID, edm::Event & iEvent, cons

int offsetAdd=j;
for(unsigned int i = 0; i < addTracks->size(); i++) {
outTks->push_back((*addTracks)[i].pseudoTrack());
for(size_t ipv=0;ipv< pvs->size(); ++ipv) {
if((*addTracks)[i].fromPV(ipv)==pat::PackedCandidate::PVUsedInFit)
asso[ipv].push_back(j);
if( (*addTracks)[i].hasTrackDetails() ){
outTks->push_back((*addTracks)[i].pseudoTrack());
for(size_t ipv=0;ipv< pvs->size(); ++ipv) {
if((*addTracks)[i].fromPV(ipv)==pat::PackedCandidate::PVUsedInFit)
asso[ipv].push_back(j);
}
j++;
}
j++;
}

edm::OrphanHandle< std::vector<reco::Track> > oh = iEvent.put(std::move(outTks));
Expand Down

0 comments on commit 801ad34

Please sign in to comment.