EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
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 | |
typedef float(* | seedWeightFunc_t )(const Details::SpacePoint &, const Details::SpacePoint &, const Details::SpacePoint &) |
Type for the seed weighting functions. | |
typedef bool(* | singleSeedCutFunc_t )(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
typedef float(* Acts::Cuda::TripletFilterConfig::seedWeightFunc_t)(const Details::SpacePoint &, const Details::SpacePoint &, const Details::SpacePoint &) |
Type for the seed weighting functions.
Definition at line 20 of file TripletFilterConfig.hpp.
View newest version in sPHENIX GitHub at line 20 of file TripletFilterConfig.hpp
typedef bool(* Acts::Cuda::TripletFilterConfig::singleSeedCutFunc_t)(float, const Details::SpacePoint &, const Details::SpacePoint &, const Details::SpacePoint &) |
Type for the seed filtering functions.
Definition at line 36 of file TripletFilterConfig.hpp.
View newest version in sPHENIX GitHub at line 36 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