![]() |
PandaRoot
|
#include <PndHoughApollonius.h>
Public Member Functions | |
PndHoughApollonius () | |
PndHoughApollonius (PndHoughData *data) | |
virtual | ~PndHoughApollonius () |
void | ApolloniusCuda (std::vector< std::vector< FairLink >> &multiplets, double apolloniusCircles[]) |
This functions brings the FairLinks in a simpler structure for using cuda. More... | |
Static Public Member Functions | |
static void | ApolloniusCudaCalcCPU (int num, double hit0[], double hit1[], double hit2[], double apolloniusCircles[]) |
Calculation of Apollonius circles on CPU. (This is the same as implemented in cuda). More... | |
PANDA class for calculating Apollonius circles Task level RECO
Definition at line 24 of file PndHoughApollonius.h.
|
inline |
Definition at line 27 of file PndHoughApollonius.h.
|
inline |
Definition at line 29 of file PndHoughApollonius.h.
|
inlinevirtual |
Definition at line 33 of file PndHoughApollonius.h.
References ApolloniusCuda(), and ApolloniusCudaCalcCPU().
void PndHoughApollonius::ApolloniusCuda | ( | std::vector< std::vector< FairLink >> & | multiplets, |
double | apolloniusCircles[] | ||
) |
This functions brings the FairLinks in a simpler structure for using cuda.
Referenced by ~PndHoughApollonius().
|
static |
Calculation of Apollonius circles on CPU. (This is the same as implemented in cuda).
Referenced by PndApollonius::ApolloniusTripletFunctions::GenerateTripletTracks(), and ~PndHoughApollonius().