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() {
else return false;
});
allTracks.remove_if([&](const TrackInfo &p) {
return (p.nMeasurements <= 12);
});
while (not allTracks.empty()) {
TrackInfo selected = allTracks.front();
allTracks.erase(allTracks.begin());
auto destProxy = selectedTracks.getTrack(selectedTracks.addTrack());
destProxy.copyFrom(tracks.getTrack(selected.index), true); // make sure we copy track states!
allTracks.remove_if([&](const TrackInfo &p) {
return (p.nMeasurements <= 12) || ((p.clusterSet & selected.clusterSet).count() > 6);
});
if(not allTracks.empty()){
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.");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment