ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Seeding/Seedfinder.hpp>
Public Member Functions | |
Seedfinder (Acts::SeedfinderConfig< external_spacepoint_t > config) | |
~Seedfinder ()=default | |
template<typename sp_range_t > | |
std::vector< Seed < external_spacepoint_t > > | createSeedsForGroup (sp_range_t bottomSPs, sp_range_t middleSPs, sp_range_t topSPs) const |
Disallow default instantiation, copy, assignment | |
Seedfinder ()=delete | |
Seedfinder (const Seedfinder< external_spacepoint_t > &)=delete | |
Seedfinder < external_spacepoint_t > & | operator= (const Seedfinder< external_spacepoint_t > &)=delete |
Private Member Functions | |
void | transformCoordinates (std::vector< const InternalSpacePoint< external_spacepoint_t > * > &vec, const InternalSpacePoint< external_spacepoint_t > &spM, bool bottom, std::vector< LinCircle > &linCircleVec) const |
Private Attributes | |
Acts::SeedfinderConfig < external_spacepoint_t > | m_config |
Definition at line 34 of file Seedfinder.hpp.
View newest version in sPHENIX GitHub at line 34 of file Seedfinder.hpp
Acts::Seedfinder< external_spacepoint_t >::Seedfinder | ( | Acts::SeedfinderConfig< external_spacepoint_t > | config | ) |
The only constructor. Requires a config object.
config | the configuration for the Seedfinder |
Definition at line 18 of file Seedfinder.ipp.
View newest version in sPHENIX GitHub at line 18 of file Seedfinder.ipp
References Acts::SeedfinderConfig< SpacePoint >::bFieldInZ, Acts::SeedfinderConfig< SpacePoint >::highland, Acts::Seedfinder< external_spacepoint_t >::m_config, Acts::SeedfinderConfig< SpacePoint >::maxScatteringAngle2, Acts::SeedfinderConfig< SpacePoint >::minHelixDiameter2, Acts::SeedfinderConfig< SpacePoint >::minPt, Acts::SeedfinderConfig< SpacePoint >::pT2perRadius, Acts::SeedfinderConfig< SpacePoint >::pTPerHelixRadius, and Acts::SeedfinderConfig< SpacePoint >::radLengthPerSeed.
|
default |
|
delete |
|
delete |
std::vector< Seed< external_spacepoint_t > > Acts::Seedfinder< external_spacepoint_t >::createSeedsForGroup | ( | sp_range_t | bottomSPs, |
sp_range_t | middleSPs, | ||
sp_range_t | topSPs | ||
) | const |
Create all seeds from the space points in the three iterators. Can be used to parallelize the seed creation
bottom | group of space points to be used as innermost SP in a seed. |
middle | group of space points to be used as middle SP in a seed. |
top | group of space points to be used as outermost SP in a seed. Ranges must return pointers. Ranges must be separate objects for each parallel call. |
Definition at line 40 of file Seedfinder.ipp.
View newest version in sPHENIX GitHub at line 40 of file Seedfinder.ipp
References A(), kdfinder::abs(), b, B(), deltaR(), error, if(), and t.
Referenced by main(), and PHActsSiliconSeeding::runSeeder().
|
delete |
|
private |
Definition at line 249 of file Seedfinder.ipp.
View newest version in sPHENIX GitHub at line 249 of file Seedfinder.ipp
References Acts::LinCircle::cotTheta, Acts::LinCircle::Er, Acts::LinCircle::iDeltaR, int(), Acts::InternalSpacePoint< SpacePoint >::radius(), G4InuclParticleNames::sp, Acts::LinCircle::U, Acts::LinCircle::V, Acts::InternalSpacePoint< SpacePoint >::varianceR(), Acts::InternalSpacePoint< SpacePoint >::varianceZ(), Acts::InternalSpacePoint< SpacePoint >::x(), x, Acts::InternalSpacePoint< SpacePoint >::y(), y, Acts::InternalSpacePoint< SpacePoint >::z(), and Acts::LinCircle::Zo.
|
private |
Definition at line 70 of file Seedfinder.hpp.
View newest version in sPHENIX GitHub at line 70 of file Seedfinder.hpp
Referenced by Acts::Seedfinder< external_spacepoint_t >::Seedfinder().