Analysis Software
Documentation for sPHENIX simulation software
|
Structure holding pointers to the user defined filter functions. More...
#include <acts/blob/sPHENIX/Plugins/Cuda/include/Acts/Plugins/Cuda/Seeding2/TripletFilterConfig.hpp>
Public Types | |
using | seedWeightFunc_t = float(*)(const Details::SpacePoint &, const Details::SpacePoint &, const Details::SpacePoint &) |
Type for the seed weighting functions. | |
using | singleSeedCutFunc_t = bool(*)(float, const Details::SpacePoint &, const Details::SpacePoint &, const Details::SpacePoint &) |
Type for the seed filtering functions. | |
Public Attributes | |
seedWeightFunc_t | seedWeight = nullptr |
singleSeedCutFunc_t | singleSeedCut = nullptr |
Structure holding pointers to the user defined filter functions.
Definition at line 18 of file TripletFilterConfig.hpp.
View newest version in sPHENIX GitHub at line 18 of file TripletFilterConfig.hpp
using Acts::Cuda::TripletFilterConfig::seedWeightFunc_t = float (*)(const Details::SpacePoint &, const Details::SpacePoint &, const Details::SpacePoint &) |
Type for the seed weighting functions.
Definition at line 22 of file TripletFilterConfig.hpp.
View newest version in sPHENIX GitHub at line 22 of file TripletFilterConfig.hpp
using Acts::Cuda::TripletFilterConfig::singleSeedCutFunc_t = bool (*)(float, const Details::SpacePoint &, const Details::SpacePoint &, const Details::SpacePoint &) |
Type for the seed filtering functions.
Definition at line 38 of file TripletFilterConfig.hpp.
View newest version in sPHENIX GitHub at line 38 of file TripletFilterConfig.hpp
seedWeightFunc_t Acts::Cuda::TripletFilterConfig::seedWeight = nullptr |
Pointer to a function assigning weights to seed candidates
The function receives the bottom, middle and top spacepoints (in this order), and needs to return a float weight for the combination.
Note that you can not set this pointer directly. You must use cudaMemcpyFromSymbol
to set it from a global device
function pointer.
Definition at line 33 of file TripletFilterConfig.hpp.
View newest version in sPHENIX GitHub at line 33 of file TripletFilterConfig.hpp
singleSeedCutFunc_t Acts::Cuda::TripletFilterConfig::singleSeedCut = nullptr |
Pointer to a function filtering seed candidates
The function receives a previously assigned "seed weight", and references to the bottom, middle and top spacepoints (in this order). It needs to return an accept/reject decision for the combination.
Note that you can not set this pointer directly. You must use cudaMemcpyFromSymbol
to set it from a global device
function pointer.
Definition at line 50 of file TripletFilterConfig.hpp.
View newest version in sPHENIX GitHub at line 50 of file TripletFilterConfig.hpp