ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Seeding/SeedFilter.hpp>
Public Member Functions | |
SeedFilter (SeedFilterConfig config, IExperimentCuts< external_spacepoint_t > *expCuts=0) | |
SeedFilter ()=delete | |
virtual | ~SeedFilter ()=default |
virtual std::vector< std::pair < float, std::unique_ptr < const InternalSeed < external_spacepoint_t > > > > | filterSeeds_2SpFixed (const InternalSpacePoint< external_spacepoint_t > &bottomSP, const InternalSpacePoint< external_spacepoint_t > &middleSP, std::vector< const InternalSpacePoint< external_spacepoint_t > * > &topSpVec, std::vector< float > &invHelixDiameterVec, std::vector< float > &impactParametersVec, float zOrigin) const |
virtual void | filterSeeds_1SpFixed (std::vector< std::pair< float, std::unique_ptr< const InternalSeed< external_spacepoint_t >>>> &seedsPerSpM, std::vector< Seed< external_spacepoint_t >> &outVec) const |
Private Attributes | |
const SeedFilterConfig | m_cfg |
const IExperimentCuts < external_spacepoint_t > * | m_experimentCuts |
Definition at line 44 of file SeedFilter.hpp.
View newest version in sPHENIX GitHub at line 44 of file SeedFilter.hpp
Acts::SeedFilter< external_spacepoint_t >::SeedFilter | ( | SeedFilterConfig | config, |
IExperimentCuts< external_spacepoint_t > * | expCuts = 0 |
||
) |
Definition at line 14 of file SeedFilter.ipp.
View newest version in sPHENIX GitHub at line 14 of file SeedFilter.ipp
|
delete |
|
virtualdefault |
|
virtual |
Filter seeds once all seeds for one middle space point have been created
seedsPerSpM | vector of pairs containing weight and seed for all for all seeds with the same middle space point |
Definition at line 104 of file SeedFilter.ipp.
View newest version in sPHENIX GitHub at line 104 of file SeedFilter.ipp
References it.
|
virtual |
Create InternalSeeds for the all seeds with the same bottom and middle space point and discard all others.
bottomSP | fixed bottom space point |
middleSP | fixed middle space point |
topSpVec | vector containing all space points that may be compatible with both bottom and middle space point |
origin | on the z axis as defined by bottom and middle space point |
Definition at line 25 of file SeedFilter.ipp.
View newest version in sPHENIX GitHub at line 25 of file SeedFilter.ipp
References kdfinder::abs(), deltaR(), G4Analysis::make_unique(), and weight.
|
private |
Definition at line 81 of file SeedFilter.hpp.
View newest version in sPHENIX GitHub at line 81 of file SeedFilter.hpp
|
private |
Definition at line 82 of file SeedFilter.hpp.
View newest version in sPHENIX GitHub at line 82 of file SeedFilter.hpp