EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Cuda::TripletFilterConfig Struct Reference

Structure holding pointers to the user defined filter functions. More...

#include <acts/blob/sPHENIX/Plugins/Cuda/include/Acts/Plugins/Cuda/Seeding2/TripletFilterConfig.hpp>

+ Collaboration diagram for Acts::Cuda::TripletFilterConfig:

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
 

Detailed Description

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

Member Typedef Documentation

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

Member Data Documentation

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


The documentation for this struct was generated from the following file: