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

Track accumulator that computes the distribution of $P(\theta)$ and $P(r)$ for displacements. More...

#include <ta_disp.h>

+ Inheritance diagram for tracking::TA_disp:
+ Collaboration diagram for tracking::TA_disp:

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_disp (unsigned max_steps, unsigned r_nbins, float max_r, unsigned t_nbins)
 Constructor. More...
 
 ~TA_disp ()
 Destructor. More...
 
void output_to_wrapper (utilities::Generic_wrapper &out, const utilities::Md_store &md_store) const
 Output function. More...
 

Private Attributes

std::vector< utilities::Histogramr_disp_
 vector of Histogram objects, one for each time step, for squared displacement. More...
 
std::vector< utilities::Histogramtheta_
 A vector of histograms for. More...
 
unsigned max_step_
 Maximum time step. More...
 

Detailed Description

Track accumulator that computes the distribution of $P(\theta)$ and $P(r)$ for displacements.

Constructor & Destructor Documentation

TA_disp::TA_disp ( unsigned  max_steps,
unsigned  r_nbins,
float  max_r,
unsigned  t_nbins 
)

Constructor.

TA_disp::~TA_disp ( )

Destructor.

Member Function Documentation

void TA_disp::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_, r_disp_, and theta_.

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

Returns the maximum step that the accumulator can deal with.

Implements tracking::Trk_accumulator.

References max_step_.

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

Member Data Documentation

unsigned tracking::TA_disp::max_step_
private

Maximum time step.

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

std::vector<utilities::Histogram> tracking::TA_disp::r_disp_
private

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

Referenced by add_disp(), and output_to_wrapper().

std::vector<utilities::Histogram> tracking::TA_disp::theta_
private

A vector of histograms for.

Referenced by add_disp(), and output_to_wrapper().


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