Skip to content
Snippets Groups Projects
Commit a433b90c authored by Eric Torrence's avatar Eric Torrence
Browse files

Merge branch 'fix-track-selection' into 'master'

fix ckf2 tracks selection

See merge request faser/calypso!424
parents e5c0e563 8c499f06
No related branches found
No related tags found
1 merge request!1Master
Pipeline #10870538 passed
......@@ -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