Skip to content
Snippets Groups Projects
Commit 8c499f06 authored by Xiaocong Ai's avatar Xiaocong Ai
Browse files

fix ckf2 tracks selection

parent e5c0e563
No related branches found
No related tags found
No related merge requests found
...@@ -225,15 +225,22 @@ StatusCode CKF2::execute() { ...@@ -225,15 +225,22 @@ StatusCode CKF2::execute() {
else return false; else return false;
}); });
allTracks.remove_if([&](const TrackInfo &p) {
return (p.nMeasurements <= 12);
});
while (not allTracks.empty()) { while (not allTracks.empty()) {
TrackInfo selected = allTracks.front(); TrackInfo selected = allTracks.front();
allTracks.erase(allTracks.begin());
auto destProxy = selectedTracks.getTrack(selectedTracks.addTrack()); auto destProxy = selectedTracks.getTrack(selectedTracks.addTrack());
destProxy.copyFrom(tracks.getTrack(selected.index), true); // make sure we copy track states! destProxy.copyFrom(tracks.getTrack(selected.index), true); // make sure we copy track states!
allTracks.remove_if([&](const TrackInfo &p) { if(not allTracks.empty()){
return (p.nMeasurements <= 12) || ((p.clusterSet & selected.clusterSet).count() > 6); allTracks.remove_if([&](const TrackInfo &p) {
}); return ((p.clusterSet & selected.clusterSet).count() > 6);
});
}
} }
ATH_MSG_DEBUG("There are " << selectedTracks.size() << " selected tracks for this event."); ATH_MSG_DEBUG("There are " << selectedTracks.size() << " selected tracks for this event.");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment