Particle Identification and Tracking
Public Member Functions | Private Attributes | List of all members
tracking::TA_msd Class Reference

Track accumulator that implements computation of the mean squared displacement. More...

#include <ta_msd.h>

+ Inheritance diagram for tracking::TA_msd:
+ Collaboration diagram for tracking::TA_msd:

Public Member Functions

void add_disp (const utilities::Tuplef &displacement, unsigned steps)
 Add a track segment displacement. More...
 
unsigned max_step () const
 Returns the maximum step that the accumulator can deal with. More...
 
 TA_msd (unsigned max_steps)
 Constructor. More...
 
 ~TA_msd ()
 Destructor. More...
 
void output_to_wrapper (utilities::Generic_wrapper &out, const utilities::Md_store &md_store) const
 Output function. More...
 

Private Attributes

std::vector< float > summed_displacement_
 vector of Histogram objects, one for each time step, for displacement along x. More...
 
std::vector< unsigned int > segment_count_
 vector of Histogram objects, one for each time step, for displacement along y. More...
 
unsigned max_step_
 Maximum time step. More...
 

Detailed Description

Track accumulator that implements computation of the mean squared displacement.

Constructor & Destructor Documentation

TA_msd::TA_msd ( unsigned  max_steps)

Constructor.

TA_msd::~TA_msd ( )

Destructor.

Member Function Documentation

void TA_msd::add_disp ( const utilities::Tuplef displacement,
unsigned  steps 
)
virtual

Add a track segment displacement.

Parameters
[in]displacementThe net displacement of the track segment.
[in]stepsThe number of time steps in the track segment.

Implements tracking::Trk_accumulator.

References max_step_, segment_count_, and summed_displacement_.

unsigned tracking::TA_msd::max_step ( ) const
inlinevirtual

Returns the maximum step that the accumulator can deal with.

Implements tracking::Trk_accumulator.

References max_step_.

void TA_msd::output_to_wrapper ( utilities::Generic_wrapper out,
const utilities::Md_store md_store 
) const

Member Data Documentation

unsigned tracking::TA_msd::max_step_
private

Maximum time step.

Referenced by add_disp(), max_step(), and output_to_wrapper().

std::vector<unsigned int> tracking::TA_msd::segment_count_
private

vector of Histogram objects, one for each time step, for displacement along y.

Referenced by add_disp(), and output_to_wrapper().

std::vector<float> tracking::TA_msd::summed_displacement_
private

vector of Histogram objects, one for each time step, for displacement along x.

Referenced by add_disp(), and output_to_wrapper().


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