File SeedFinderFTF.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

template<typename external_spacepoint_t>
struct GNN_TrigTracklet
#include <Acts/Seeding/SeedFinderFTF.hpp>

Public Functions

inline GNN_TrigTracklet(std::vector<const FTF_SP<external_spacepoint_t>*> &vSP, std::vector<TrigInDetTriplet<external_spacepoint_t>> &tbuf)

Public Members

std::vector<TrigInDetTriplet<external_spacepoint_t>> m_seeds
std::vector<const FTF_SP<external_spacepoint_t>*> m_track
template<typename external_spacepoint_t>
class SeedFinderFTF
#include <Acts/Seeding/SeedFinderFTF.hpp>

Public Types

using seed_t = Seed<external_spacepoint_t>

Public Functions

SeedFinderFTF() = default

!! is it dangerous not to use default? got def in ipp

SeedFinderFTF(const SeedFinderFTF<external_spacepoint_t>&) = delete
SeedFinderFTF(const SeedFinderFTFConfig<external_spacepoint_t> &config, const TrigFTF_GNN_Geometry<external_spacepoint_t> &GNNgeo)
~SeedFinderFTF()
void createSeeds(const Acts::RoiDescriptor &roi, const Acts::TrigFTF_GNN_Geometry<external_spacepoint_t> &gnngeo)
template<typename input_container_t, typename callable_t>
std::vector<seed_t> createSeeds_old(const Acts::SeedFinderOptions &options, const input_container_t &spacePoints, callable_t &&extract_coordinates) const
template<typename input_container_t, typename output_container_t, typename callable_t>
void createSeeds_old(const Acts::SeedFinderOptions &options, const input_container_t &spacePoints, output_container_t &out_cont, callable_t &&extract_coordinates) const
void loadSpacePoints(const std::vector<FTF_SP<external_spacepoint_t>> &FTF_SP_vect)
SeedFinderFTF<external_spacepoint_t> &operator=(const SeedFinderFTF<external_spacepoint_t>&) = delete

Public Static Attributes

static constexpr std::size_t NDims = 3

Private Types

enum Dim

Values:

enumerator DimPhi
enumerator DimR
enumerator DimZ

Private Functions

void runGNN_TrackFinder(std::vector<GNN_TrigTracklet<external_spacepoint_t>> &vTracks, const Acts::RoiDescriptor &roi, const Acts::TrigFTF_GNN_Geometry<external_spacepoint_t> &gnngeo)