12 #ifndef RecoTracker_MkFitCore_src_Ice_IceRevisitedRadix_h
13 #define RecoTracker_MkFitCore_src_Ice_IceRevisitedRadix_h
19 #define RADIX_LOCAL_RAM
57 #ifndef RADIX_LOCAL_RAM
73 #endif // __ICERADIXSORT_H__
udword mTotalCalls
Total number of calls to the sort routine.
udword * RelinquishRanks()
udword mCurrentSize
Current size of the indices list.
udword GetUsedRam() const
RadixSort & Sort(const udword *input, udword nb, RadixHint hint=RADIX_SIGNED)
static std::string const input
udword GetNbTotalCalls() const
Returns the total number of calls to the radix sorter.
unsigned int udword
sizeof(udword) must be 4
udword GetNbHits() const
Returns the number of eraly exits due to temporal coherence.
const udword * GetRanks() const
Access to results. mRanks is a list of indices in sorted order,.
void CheckResize(udword nb)
udword * GetRecyclable() const
mIndices2 gets trashed on calling the sort routine, but
Input values are unsigned.
udword * mRanks
Two lists, swapped each pass.
udword mNbHits
Number of early exits due to coherence.