ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/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< std::pair < float, std::unique_ptr < const InternalSeed < SpacePoint > > > > | cutPerMiddleSP (std::vector< std::pair< float, std::unique_ptr< const InternalSeed< SpacePoint >>>> seeds) const =0 |
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 21 of file IExperimentCuts.hpp.
View newest version in sPHENIX GitHub at line 21 of file IExperimentCuts.hpp
|
virtualdefault |
|
pure virtual |
seeds | contains pairs of weight and seed created for one middle space point |
Implemented in 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 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 Acts::ATLASCuts< SpacePoint >.