Particle Identification and Tracking
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNgnuplot
oNH5
oNidenName space for all of the particle identification code
|oCFilestreams
|oCIdenClass to encapsulate all of the image processing for particle identification
|oCImage2D
|oCImage_baseThis is an ABC for different file layouts, ie to make dealing with multi-part files and the spew that comes out of stream to disk easy to change between
|oCImage_series
|oCImage_stack
|oCTophat_Kernel
|oCGaussian_Kernel
|oCDilation_Kernel
|oCConvolution_Kernel
|oCMD_parserA base class for parsers that extract meta data from image files
|oCMD_parser_dummyA class that returns an empty Md_store object as a stand in for a proper parser
|oCMm_md_parserA class for parsing and extracting the meta data from the tiff directories of tif files generated by metamorph
|\CWrapper_i_pluWrapper class for dealing with data from Peter Lu's code
oNtrackingName space for all of the tracking code
|oCAccum_chi4_selfComputes the self part of the susceptibility
|oCAccum_sofqS(|q|) computation
|oCAccum_sofq_NDComputes $s(\vec{q})$
|oCAccumulatorAn ABC of objects that accumulate information from particles
|oCCorrA mostly ABC of objects that can be handed into hash_case and calculates correlation functions
|oCDummy_corrA subclass of Corr that does nothing
|oCCorr_caseA class to hold a stack of Corr objects for handing into a hash_case
|oCCorr_gofrSimple g(r) computation
|oCCorr_gofthetaSimple $g(\theta)$ computation
|oCCorr_pair_diffusionComputes the motion of a pair of particles in relation to each other
|oCCorr_theta_2ptComputes the distribution made by the angles between pairs of particles to vertical for pairs in the given separation range
|oChash_boxClass for storing particles in the hash table
|oChash_caseClass to hold sets of Hash_shelf
|oCHash_shelfClass to implement the hash table
|oCMaster_boxClass to hold the master list of all particles to be processed by the code
|oCparticle_baseBase class for particles
|oCparticle_trackClass for particles that are aware of tracking
|oCTA_dispTrack accumulator that computes the distribution of $P(\theta)$ and $P(r)$ for displacements
|oCTA_msdTrack accumulator that implements computation of the mean squared displacement
|oCTA_theta_rlimTrack accumulator that computes the distribution of displacement direction for displacements with in the given range of displacement magnitudes
|oCTA_vanHoveTrack accumulator that implements computation of van Hove functions
|oCTrk_accumulatorAn abstract base class for track accumulator computations
|oCTrack_boxBox class for dealing with tracks
|oCtrack_listList wrapper class for us in the track linking portion of the code
|oCTrack_shelfTop level class for holding the track boxes
|oCwrapper_i_ningWrapper class for dealing with data from a text file
|\Cwrapper_i_ning_hdWrapper class for dealing with data from a text file
oNutilitiesNamespace for utilities and helper functions
|oCAccum_caseA class to hold a stack of accum objects for handing into a hash_case
|oCAttr_list_hdfWraps the attribute functionality of hdf objects
|oCCL_parseA class to wrap the parsing of the command line to extract the input file, output file and parameter file
|oCCounted_vectorA class for computing many averages in parallel
|oCData_mapClass to handle translation from D_TYPE to column position for flat data structures
|oCData_storeA struct to hold the data_map and raw data for input and output wrappers
|oCLl_range_errorException class derived from the standard range_error class to indicate when a linked list has stepped over it's range
|oCNull_fieldException to report when a function that should return valid pointer from an object, but the field is NULL in the object
|oCFilterABC for filter objects
|oCFilter_trivialTrivial filter class that does nothing
|oCFilter_ersA basic filter, does rg (top), shift (top) and eccentricity (top) cuts
|oCFilter_ersIA basic filter, does rg (top), shift (top), eccentricity (top), and I (bottom) cuts
|oCGeneric_wrapperAn interface for extracting data from the internal data structures
|oCGeneric_wrapper_readAbstract base class to provide an interface for reading data out of Generic_wrapper objects
|oCGeneric_wrapper_hdfGeneric_wrapper for writing to hdf files
|oCHistogramBase class for historgram objects
|oCHistogram2DImplements a 2D histogram
|oCMd_storeA class to hold meta data
||\CMd_elementA struct to store meta data information, (key,type,val) as strings to make passing this stuff around easy
|oCND_ArrayA N-D array
|oCRead_configClass for reading configuration from xml files
|oCSQL_handlerClass to wrap around the sqlite3 interface to deal with making connections to data basese, cleaning up after them etc
|oCTupleClass for carrying around the posistion and velocity vectors
|oCWrapper_inA mostly abstract base class for input wrappers
|oCWrapper_i_dummyWrapper class for testing purposes
|oCWrapper_i_fileWrapper class for dealing with data from a text file
|oCWrapper_i_genericWrapper class for eating data from arbitrary sources
|oCWrapper_i_hdfWrapper class for eating data from hdf files, take 2
|oCWrapper_i_jb_binaryWrapper class for dealing with data from Justin's simulations
|oCWrapper_outABC for output wrappers
|oCwrapper_o_fileWrapper_o class for dealing with writing data to a file
|oCWrapper_o_hdfWrapper class for dealing with output to matlab
|\CWrapper_o_hdf_groupWrapper class for dealing with output to matlab
| \Ccomplex_tStruct to deal with shoving complex data in to hdf
\Cwrapper_i_base