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

Track accumulator that computes the distribution of displacement direction for displacements with in the given range of displacement magnitudes. More...

#include <ta_theta_rlim.h>

+ Inheritance diagram for tracking::TA_theta_rlim:
+ Collaboration diagram for tracking::TA_theta_rlim:

Public Member Functions

void add_disp (const utilities::Tuplef &theta_rlimlacement, unsigned steps)
 Add a track segment displacement. More...
 
unsigned max_step () const
 Returns the maximum step that the accumulator can deal with. More...
 
 TA_theta_rlim (unsigned max_step, unsigned t_nbins, float min_r, float max_r)
 Constructor. More...
 
 ~TA_theta_rlim ()
 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::Histogramtheta_
 A vector of histograms for. More...
 
unsigned max_step_
 Maximum time step. More...
 
float min_r_sqr_
 minimum length squared displacements to contribute to the histogram More...
 
float max_r_sqr_
 maximum length squared displacements to contribute to the histogram More...
 

Detailed Description

Track accumulator that computes the distribution of displacement direction for displacements with in the given range of displacement magnitudes.

Constructor & Destructor Documentation

TA_theta_rlim::TA_theta_rlim ( unsigned  max_step,
unsigned  t_nbins,
float  min_r,
float  max_r 
)

Constructor.

TA_theta_rlim::~TA_theta_rlim ( )

Destructor.

Member Function Documentation

void TA_theta_rlim::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_, min_r_sqr_, and theta_.

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

Returns the maximum step that the accumulator can deal with.

Implements tracking::Trk_accumulator.

References max_step_.

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

Member Data Documentation

float tracking::TA_theta_rlim::max_r_sqr_
private

maximum length squared displacements to contribute to the histogram

unsigned tracking::TA_theta_rlim::max_step_
private

Maximum time step.

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

float tracking::TA_theta_rlim::min_r_sqr_
private

minimum length squared displacements to contribute to the histogram

Referenced by add_disp().

std::vector<utilities::Histogram> tracking::TA_theta_rlim::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: