16 #ifndef PndHoughApollonius_H_    17 #define PndHoughApollonius_H_    30     : fMapFairLinktoFairHit(data->GetMapFairLinktoFairHit()), fMapFairLinktoIsochrone(data->GetMapFairLinktoIsochrone()),
    31       fMapFairLinktoIsochroneError(data->GetMapFairLinktoIsochroneError()), fData(data){};
    35   void ApolloniusCuda(std::vector<std::vector<FairLink>> &multiplets, 
double apolloniusCircles[]);
    37   static void ApolloniusCudaCalcCPU(
int num, 
double hit0[], 
double hit1[], 
double hit2[], 
double apolloniusCircles[]);
    40   std::map<FairLink, FairHit *> fMapFairLinktoFairHit;
    41   std::map<FairLink, Double_t> fMapFairLinktoIsochrone;
    42   std::map<FairLink, Double_t> fMapFairLinktoIsochroneError;
 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). 
 
void ApolloniusCuda(std::vector< std::vector< FairLink >> &multiplets, double apolloniusCircles[])
This functions brings the FairLinks in a simpler structure for using cuda. 
 
virtual ~PndHoughApollonius()
 
PndHoughApollonius(PndHoughData *data)