Particle Identification and Tracking
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCutilities::Accum_caseA class to hold a stack of accum objects for handing into a hash_case
oCtracking::AccumulatorAn ABC of objects that accumulate information from particles
|oCtracking::Accum_chi4_selfComputes the self part of the susceptibility
|oCtracking::Accum_sofqS(|q|) computation
|\Ctracking::Accum_sofq_NDComputes $s(\vec{q})$
oCutilities::Attr_list_hdfWraps the attribute functionality of hdf objects
oCutilities::CL_parseA class to wrap the parsing of the command line to extract the input file, output file and parameter file
oCutilities::Wrapper_o_hdf_group::complex_tStruct to deal with shoving complex data in to hdf
oCiden::Convolution_Kernel
oCtracking::CorrA mostly ABC of objects that can be handed into hash_case and calculates correlation functions
|oCtracking::Corr_gofrSimple g(r) computation
|oCtracking::Corr_gofthetaSimple $g(\theta)$ computation
|oCtracking::Corr_pair_diffusionComputes the motion of a pair of particles in relation to each other
|oCtracking::Corr_theta_2ptComputes the distribution made by the angles between pairs of particles to vertical for pairs in the given separation range
|\Ctracking::Dummy_corrA subclass of Corr that does nothing
oCtracking::Corr_caseA class to hold a stack of Corr objects for handing into a hash_case
oCutilities::Counted_vectorA class for computing many averages in parallel
oCutilities::Data_mapClass to handle translation from D_TYPE to column position for flat data structures
oCutilities::Data_store< T >A struct to hold the data_map and raw data for input and output wrappers
oCiden::Dilation_Kernel
oCstd::exceptionSTL class
|\Cstd::runtime_errorSTL class
| \Cstd::range_errorSTL class
|  oCutilities::Ll_range_errorException class derived from the standard range_error class to indicate when a linked list has stepped over it's range
|  \Cutilities::Null_fieldException to report when a function that should return valid pointer from an object, but the field is NULL in the object
oCiden::Filestreams
oCutilities::FilterABC for filter objects
|oCutilities::Filter_ersA basic filter, does rg (top), shift (top) and eccentricity (top) cuts
|oCutilities::Filter_ersIA basic filter, does rg (top), shift (top), eccentricity (top), and I (bottom) cuts
|\Cutilities::Filter_trivialTrivial filter class that does nothing
oCiden::Gaussian_Kernel
oCutilities::Generic_wrapperAn interface for extracting data from the internal data structures
|\Cutilities::Generic_wrapper_hdfGeneric_wrapper for writing to hdf files
oCutilities::Generic_wrapper_readAbstract base class to provide an interface for reading data out of Generic_wrapper objects
|\Cutilities::Generic_wrapper_hdfGeneric_wrapper for writing to hdf files
oCtracking::hash_boxClass for storing particles in the hash table
oCtracking::hash_caseClass to hold sets of Hash_shelf
oCtracking::Hash_shelfClass to implement the hash table
oCutilities::HistogramBase class for historgram objects
oCutilities::Histogram2DImplements a 2D histogram
oCiden::IdenClass to encapsulate all of the image processing for particle identification
oCiden::Image2D
oCiden::Image_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
|oCiden::Image_series
|\Ciden::Image_stack
oCtracking::Master_boxClass to hold the master list of all particles to be processed by the code
oCutilities::Md_store::Md_elementA struct to store meta data information, (key,type,val) as strings to make passing this stuff around easy
oCiden::MD_parserA base class for parsers that extract meta data from image files
|oCiden::MD_parser_dummyA class that returns an empty Md_store object as a stand in for a proper parser
|\Ciden::Mm_md_parserA class for parsing and extracting the meta data from the tiff directories of tif files generated by metamorph
oCutilities::Md_storeA class to hold meta data
oCutilities::ND_Array< T, N >A N-D array
oCutilities::ND_Array< std::complex< float >, utilities::Tuplei::length_ >
oCutilities::ND_Array< utilities::Tuplef, utilities::Tuplei::length_ >
oCtracking::particle_baseBase class for particles
|\Ctracking::particle_trackClass for particles that are aware of tracking
oCutilities::Read_configClass for reading configuration from xml files
oCutilities::SQL_handlerClass to wrap around the sqlite3 interface to deal with making connections to data basese, cleaning up after them etc
oCiden::Tophat_Kernel
oCtracking::Track_boxBox class for dealing with tracks
oCtracking::track_listList wrapper class for us in the track linking portion of the code
oCtracking::Track_shelfTop level class for holding the track boxes
oCtracking::Trk_accumulatorAn abstract base class for track accumulator computations
|oCtracking::TA_dispTrack accumulator that computes the distribution of $P(\theta)$ and $P(r)$ for displacements
|oCtracking::TA_msdTrack accumulator that implements computation of the mean squared displacement
|oCtracking::TA_theta_rlimTrack accumulator that computes the distribution of displacement direction for displacements with in the given range of displacement magnitudes
|\Ctracking::TA_vanHoveTrack accumulator that implements computation of van Hove functions
oCutilities::Tuple< T, length >Class for carrying around the posistion and velocity vectors
oCutilities::Tuple< float, 2 >
oCutilities::Tuple< int, N >
oCwrapper_i_base
|\Ctracking::wrapper_i_ningWrapper class for dealing with data from a text file
| \Ctracking::wrapper_i_ning_hdWrapper class for dealing with data from a text file
oCutilities::Wrapper_inA mostly abstract base class for input wrappers
|oCiden::Wrapper_i_pluWrapper class for dealing with data from Peter Lu's code
|oCutilities::Wrapper_i_dummyWrapper class for testing purposes
|oCutilities::Wrapper_i_dummyWrapper class for testing purposes
|oCutilities::Wrapper_i_dummyWrapper class for testing purposes
|oCutilities::Wrapper_i_dummyWrapper class for testing purposes
|oCutilities::Wrapper_i_fileWrapper class for dealing with data from a text file
|oCutilities::Wrapper_i_genericWrapper class for eating data from arbitrary sources
|oCutilities::Wrapper_i_hdfWrapper class for eating data from hdf files, take 2
|\Cutilities::Wrapper_i_jb_binaryWrapper class for dealing with data from Justin's simulations
oCutilities::Wrapper_o_hdf_groupWrapper class for dealing with output to matlab
\Cutilities::Wrapper_outABC for output wrappers
 oCutilities::wrapper_o_fileWrapper_o class for dealing with writing data to a file
 \Cutilities::Wrapper_o_hdfWrapper class for dealing with output to matlab