EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HelixHough_vote_sse.cpp File Reference
#include "HelixHough.h"
#include "fastvec.h"
#include "SimpleHit3D.h"
#include "vector_math_inline.h"
#include <cmath>
#include <cstddef>
#include <emmintrin.h>
#include <memory>
#include <sys/time.h>
#include <vector>
#include <xmmintrin.h>
+ Include dependency graph for HelixHough_vote_sse.cpp:

Go to the source code of this file.

Functions

static void counting_sort (unsigned int MAX, std::vector< BinEntryPair5D > &A, unsigned int *C, unsigned int *bins_start, unsigned int *bins_end)
 
static void counting_sort (unsigned int SIZE, unsigned int MAX, unsigned int *A, unsigned int *B, unsigned int *C, unsigned int *bins_start, unsigned int *bins_end)
 
void fillBins4_sse (float *min_phi_a, float *max_phi_a, float n_phi_val, float inv_phi_range_val, float low_phi_a, float high_phi_a, unsigned int *philow1, unsigned int *philow2, unsigned int *phihi1, unsigned int *phihi2)
 

Function Documentation

static void counting_sort ( unsigned int  MAX,
std::vector< BinEntryPair5D > &  A,
unsigned int *  C,
unsigned int *  bins_start,
unsigned int *  bins_end 
)
static

Definition at line 76 of file HelixHough_vote_sse.cpp.

View newest version in sPHENIX GitHub at line 76 of file HelixHough_vote_sse.cpp

References MAX.

static void counting_sort ( unsigned int  SIZE,
unsigned int  MAX,
unsigned int *  A,
unsigned int *  B,
unsigned int *  C,
unsigned int *  bins_start,
unsigned int *  bins_end 
)
static

Definition at line 104 of file HelixHough_vote_sse.cpp.

View newest version in sPHENIX GitHub at line 104 of file HelixHough_vote_sse.cpp

References MAX.

void fillBins4_sse ( float *  min_phi_a,
float *  max_phi_a,
float  n_phi_val,
float  inv_phi_range_val,
float  low_phi_a,
float  high_phi_a,
unsigned int *  philow1,
unsigned int *  philow2,
unsigned int *  phihi1,
unsigned int *  phihi2 
)

Definition at line 126 of file HelixHough_vote_sse.cpp.

View newest version in sPHENIX GitHub at line 126 of file HelixHough_vote_sse.cpp

References __attribute__(), tmp1, tmp2, tmp3, tmp4, twopi, and zero.

Referenced by HelixHough::fillBins().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: