Skip to content

Commit 5dc19ce

Browse files
authored
Merge pull request cms-sw#33938 from abbiendi/fix_recoMuonValidation_HLT
Fix reco muon validation hlt
2 parents dfb771c + 04affc8 commit 5dc19ce

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,6 @@ void MuonAssociatorEDProducer::produce(edm::Event &event, const edm::EventSetup
108108
else
109109
LogTrace("MuonAssociatorEDProducer") << "\t... NOT FOUND.";
110110

111-
edm::RefToBaseVector<reco::Track> tmpT;
112-
for (size_t i = 0; i < trackCollection->size(); ++i)
113-
tmpT.push_back(trackCollection->refAt(i));
114-
115111
std::unique_ptr<reco::RecoToSimCollection> rts;
116112
std::unique_ptr<reco::SimToRecoCollection> str;
117113

@@ -122,6 +118,10 @@ void MuonAssociatorEDProducer::produce(edm::Event &event, const edm::EventSetup
122118
LogTrace("MuonAssociatorEDProducer") << "\n ignoring missing track collection."
123119
<< "\n";
124120
} else {
121+
edm::RefToBaseVector<reco::Track> tmpT;
122+
for (size_t i = 0; i < trackCollection->size(); ++i)
123+
tmpT.push_back(trackCollection->refAt(i));
124+
125125
edm::LogVerbatim("MuonAssociatorEDProducer")
126126
<< "\n >>> RecoToSim association <<< \n"
127127
<< " Track collection : " << tracksTag.label() << ":" << tracksTag.instance()

Validation/RecoMuon/plugins/MuonTrackValidator.cc

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -421,8 +421,11 @@ void MuonTrackValidator::analyze(const edm::Event& event, const edm::EventSetup&
421421
TrackingParticleRefVector const& tPC = *ptr_TPrefV;
422422

423423
edm::Handle<reco::BeamSpot> recoBeamSpotHandle;
424-
event.getByToken(bsSrc_Token, recoBeamSpotHandle);
425-
reco::BeamSpot bs = *recoBeamSpotHandle;
424+
bool bs_Available = event.getByToken(bsSrc_Token, recoBeamSpotHandle);
425+
reco::BeamSpot bs;
426+
if (bs_Available)
427+
bs = *recoBeamSpotHandle;
428+
edm::LogVerbatim("MuonTrackValidator") << bs;
426429

427430
std::vector<const reco::TrackToTrackingParticleAssociator*> associator;
428431
if (UseAssociators) {

0 commit comments

Comments
 (0)