Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Seeding/IExperimentCuts.hpp>
Public Member Functions | |
virtual | ~IExperimentCuts ()=default |
virtual float | seedWeight (const InternalSpacePoint< SpacePoint > &bottom, const InternalSpacePoint< SpacePoint > &middle, const InternalSpacePoint< SpacePoint > &top) const =0 |
virtual bool | singleSeedCut (float weight, const InternalSpacePoint< SpacePoint > &bottom, const InternalSpacePoint< SpacePoint > &middle, const InternalSpacePoint< SpacePoint > &top) const =0 |
virtual std::vector< typename CandidatesForMiddleSp< const InternalSpacePoint< SpacePoint > >::value_type > | cutPerMiddleSP (std::vector< typename CandidatesForMiddleSp< const InternalSpacePoint< SpacePoint >>::value_type > seedCandidates) const =0 |
IExperimentCuts
can be used to increase or decrease seed weights based on the space points used in a seed. Seed weights are also influenced by the SeedFilter default implementation. This tool is also used to decide if a seed passes a seed weight cut. As the weight is stored in seeds, there are two distinct methods.
Definition at line 24 of file IExperimentCuts.hpp.
View newest version in sPHENIX GitHub at line 24 of file IExperimentCuts.hpp
|
virtualdefault |
|
pure virtual |
seedCandidates | contains collection of seed candidates created for one middle space point in a std::tuple format |
Implemented in TestHostCuts, Acts::ATLASCuts< SpacePoint >, Acts::ATLASCuts< SpacePoint >, and Acts::ATLASCuts< SpacePoint >.
|
pure virtual |
Returns seed weight bonus/malus depending on detector considerations.
bottom | bottom space point of the current seed |
middle | middle space point of the current seed |
top | top space point of the current seed |
Implemented in TestHostCuts, Acts::ATLASCuts< SpacePoint >, Acts::ATLASCuts< SpacePoint >, and Acts::ATLASCuts< SpacePoint >.
|
pure virtual |
weight | the current seed weight |
bottom | bottom space point of the current seed |
middle | middle space point of the current seed |
top | top space point of the current seed |
Implemented in TestHostCuts, Acts::ATLASCuts< SpacePoint >, Acts::ATLASCuts< SpacePoint >, and Acts::ATLASCuts< SpacePoint >.