EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fastvec2d Class Reference

#include <fun4all_coresoftware/blob/master/offline/packages/HelixHough/helix_hough/fastvec.h>

+ Collaboration diagram for fastvec2d:

Public Member Functions

 fastvec2d (unsigned int second_dimension_size)
 
 ~fastvec2d ()
 
void fill (unsigned int *buf, unsigned int bufsize)
 
unsigned int n_entries (unsigned int idx)
 
unsigned int & operator() (unsigned int idx1, unsigned int idx2)
 
void fetch (unsigned int begin, unsigned int end, unsigned int *result_arr, unsigned int *result_size)
 

Public Attributes

unsigned int arr [16384]
 
unsigned int arr_size [16384]
 
unsigned int size
 
unsigned int size2
 
unsigned int nstack
 
std::vector< std::vector
< unsigned int > > 
vec
 

Detailed Description

Definition at line 95 of file fastvec.h.

View newest version in sPHENIX GitHub at line 95 of file fastvec.h

Constructor & Destructor Documentation

fastvec2d::fastvec2d ( unsigned int  second_dimension_size)
inline

Definition at line 98 of file fastvec.h.

View newest version in sPHENIX GitHub at line 98 of file fastvec.h

References nstack, and size2.

fastvec2d::~fastvec2d ( )
inline

Definition at line 102 of file fastvec.h.

View newest version in sPHENIX GitHub at line 102 of file fastvec.h

Member Function Documentation

void fastvec2d::fetch ( unsigned int  begin,
unsigned int  end,
unsigned int *  result_arr,
unsigned int *  result_size 
)
inline

Definition at line 148 of file fastvec.h.

View newest version in sPHENIX GitHub at line 148 of file fastvec.h

References arr, arr_size, n_entries(), nstack, and size2.

Referenced by HelixHough::fillBins().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void fastvec2d::fill ( unsigned int *  buf,
unsigned int  bufsize 
)
inline

Definition at line 104 of file fastvec.h.

View newest version in sPHENIX GitHub at line 104 of file fastvec.h

References arr, arr_size, nstack, size, size2, and vec.

Referenced by HelixHough::vote_z().

+ Here is the caller graph for this function:

unsigned int fastvec2d::n_entries ( unsigned int  idx)
inline

Definition at line 124 of file fastvec.h.

View newest version in sPHENIX GitHub at line 124 of file fastvec.h

References arr_size, nstack, and vec.

Referenced by fetch().

+ Here is the caller graph for this function:

unsigned int& fastvec2d::operator() ( unsigned int  idx1,
unsigned int  idx2 
)
inline

Definition at line 136 of file fastvec.h.

View newest version in sPHENIX GitHub at line 136 of file fastvec.h

References arr, nstack, size2, and vec.

Member Data Documentation

unsigned int fastvec2d::arr[16384]

Definition at line 170 of file fastvec.h.

View newest version in sPHENIX GitHub at line 170 of file fastvec.h

Referenced by fetch(), fill(), and operator()().

unsigned int fastvec2d::arr_size[16384]

Definition at line 171 of file fastvec.h.

View newest version in sPHENIX GitHub at line 171 of file fastvec.h

Referenced by fetch(), fill(), and n_entries().

unsigned int fastvec2d::nstack

Definition at line 174 of file fastvec.h.

View newest version in sPHENIX GitHub at line 174 of file fastvec.h

Referenced by fastvec2d(), fetch(), fill(), n_entries(), and operator()().

unsigned int fastvec2d::size

Definition at line 172 of file fastvec.h.

View newest version in sPHENIX GitHub at line 172 of file fastvec.h

Referenced by fill().

unsigned int fastvec2d::size2

Definition at line 173 of file fastvec.h.

View newest version in sPHENIX GitHub at line 173 of file fastvec.h

Referenced by fastvec2d(), fetch(), fill(), and operator()().

std::vector<std::vector<unsigned int> > fastvec2d::vec

Definition at line 175 of file fastvec.h.

View newest version in sPHENIX GitHub at line 175 of file fastvec.h

Referenced by fill(), n_entries(), and operator()().


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