5 #include "Sti/StiKalmanTrack.h"
26 auto acceptTrack = [] (
const StiTrack* stiTrack) ->
bool
28 const StiKalmanTrack& stiKTrack =
static_cast<const StiKalmanTrack&
>(*stiTrack);
29 return (stiKTrack.getFitPointCount(kTpcId) > 40);
33 StiTrackContainer filtered(stiTrackContainer.getName(), stiTrackContainer.getDescription());
34 filtered.resize(stiTrackContainer.size());
38 auto new_end = std::copy_if(stiTrackContainer.begin(), stiTrackContainer.end(), filtered.begin(), acceptTrack);
40 filtered.resize(std::distance(filtered.begin(), new_end));
54 track.AssignClosestCandidateHit();
std::vector< TStiKalmanTrack > fTStiKalmanTracks
A collection of all Sti tracks of interest in this event.
virtual EReturnCodes Fill(const StiTrackContainer &stiTrackContainer)
Fills internal event container with track states/nodes provided by Sti tracking (some requirements on...
void AssignClosestCandidateHit()
Loops over the internal container of tracks and calls the track method to override the accepted hits ...
ClassImp(StiHifyEvent) StiHifyEvent
A singleton to manage constraints on save Sti objects such as tracks and track nodes.
virtual EReturnCodes Fill(const StiTrackContainer &stiTrackContainer)