20 #include <type_traits>
34 template <
typename vfitter_t,
typename sfinder_t>
42 template <
typename T,
typename =
int>
61 Config(vfitter_t fitter,
const sfinder_t& sfinder,
63 Linearizer_t lin, std::shared_ptr<const MagneticFieldProvider> bIn)
64 : vertexFitter(std::
move(fitter)),
71 vfitter_t vertexFitter;
82 std::shared_ptr<const MagneticFieldProvider>
bField;
173 std::unique_ptr<const Logger>
logger =
189 std::unique_ptr<const Logger>
logger =
206 const std::vector<const InputTrack_t*>& allTracks,
239 const std::vector<const InputTrack_t*>& trackVector,
243 const std::vector<const InputTrack_t*>& removedSeedTracks)
const;
251 bool useVertexConstraintInFit,
289 const std::vector<const InputTrack_t*>& allTracks,
290 const std::vector<const InputTrack_t*>& seedTracks,
307 const std::vector<const InputTrack_t*>& allTracks,
308 const std::vector<const InputTrack_t*>& seedTracks,
324 const std::vector<const InputTrack_t*>& seedTracks,
325 FitterState_t& fitterState,
bool useVertexConstraintInFit)
const;
338 std::vector<const InputTrack_t*>& removedSeedTracks)
const;
354 std::vector<const InputTrack_t*>& removedSeedTracks,