10#include <tracking/trackFindingCDC/findlets/base/Findlet.h>
12#include <tracking/ckf/cdc/entities/CDCCKFPath.h>
13#include <tracking/ckf/cdc/entities/CDCCKFState.h>
14#include <tracking/dataobjects/RecoTrack.h>
28 void apply(
const std::vector<RecoTrack*>& recoTracks, std::vector<CDCCKFPath>& seeds)
override
31 CDCCKFState seedState(recoTrack, recoTrack->getMeasuredStateOnPlaneFromLastHit());
32 seeds.push_back({seedState});
Create a CKF seed based on RecoTrack (presumably from VXDTF2)
void apply(const std::vector< RecoTrack * > &recoTracks, std::vector< CDCCKFPath > &seeds) override
Main method of the findlet, loop over reco tracks, create seeds for each of them.
Define states for CKF algorithm, which can be seed track or CDC wire hit.
This is the Reconstruction Event-Data Model Track.
Interface for a minimal algorithm part that wants to expose some parameters to a module.
Abstract base class for different kinds of events.