ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::SeedFinderGbts Class Reference

#include <Acts/Seeding/SeedFinderGbts.hpp>

Classes

struct  seedProperties

Public Member Functions

 SeedFinderGbts (const SeedFinderGbtsConfig config, std::unique_ptr< GbtsGeometry > gbtsGeo, const std::vector< TrigInDetSiLayer > *layerGeometry, std::unique_ptr< const Acts::Logger > logger=Acts::getDefaultLogger("Finder", Acts::Logging::Level::INFO))
std::pair< int, int > buildTheGraph (const RoiDescriptor &roi, const std::unique_ptr< GbtsDataStorage > &storage, std::vector< GbtsEdge > &edgeStorage) const
std::vector< std::vector< GbtsNode > > createNodes (const SPContainerComponentsType &container, int MaxLayers) const
SeedContainer2 createSeeds (const RoiDescriptor &roi, const SPContainerComponentsType &SpContainerComponents, int max_layers) const
void extractSeedsFromTheGraph (int maxLevel, int nEdges, int nHits, std::vector< GbtsEdge > &edgeStorage, std::vector< seedProperties > &vSeedCandidates) const
GbtsMLLookupTable parseGbtsMLLookupTable (const std::string &lutInputFile)
int runCCA (int nEdges, std::vector< GbtsEdge > &edgeStorage) const

Constructor & Destructor Documentation

◆ SeedFinderGbts()

Acts::Experimental::SeedFinderGbts::SeedFinderGbts ( const SeedFinderGbtsConfig config,
std::unique_ptr< GbtsGeometry > gbtsGeo,
const std::vector< TrigInDetSiLayer > * layerGeometry,
std::unique_ptr< const Acts::Logger > logger = Acts::getDefaultLogger("Finder", Acts::Logging::Level::INFO) )

Member Function Documentation

◆ buildTheGraph()

std::pair< int, int > Acts::Experimental::SeedFinderGbts::buildTheGraph ( const RoiDescriptor & roi,
const std::unique_ptr< GbtsDataStorage > & storage,
std::vector< GbtsEdge > & edgeStorage ) const

◆ createNodes()

std::vector< std::vector< GbtsNode > > Acts::Experimental::SeedFinderGbts::createNodes ( const SPContainerComponentsType & container,
int MaxLayers ) const

◆ createSeeds()

SeedContainer2 Acts::Experimental::SeedFinderGbts::createSeeds ( const RoiDescriptor & roi,
const SPContainerComponentsType & SpContainerComponents,
int max_layers ) const

◆ extractSeedsFromTheGraph()

void Acts::Experimental::SeedFinderGbts::extractSeedsFromTheGraph ( int maxLevel,
int nEdges,
int nHits,
std::vector< GbtsEdge > & edgeStorage,
std::vector< seedProperties > & vSeedCandidates ) const

◆ parseGbtsMLLookupTable()

GbtsMLLookupTable Acts::Experimental::SeedFinderGbts::parseGbtsMLLookupTable ( const std::string & lutInputFile)

◆ runCCA()

int Acts::Experimental::SeedFinderGbts::runCCA ( int nEdges,
std::vector< GbtsEdge > & edgeStorage ) const