LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
KTrack.h File Reference

Basic Kalman filter track class, without error. More...

#include "lardata/RecoObjects/KalmanLinearAlgebra.h"
#include "lardata/RecoObjects/Surface.h"
#include <iosfwd>
#include <memory>

Go to the source code of this file.

Classes

class  trkf::KTrack
 

Namespaces

 trkf
 

Functions

std::ostream & trkf::operator<< (std::ostream &out, const KTrack &trk)
 Output operator. More...
 

Detailed Description

Basic Kalman filter track class, without error.

Author
H. Greenlee

This class include the following attributes.

  1. Surface.
  2. Track state vector.
  3. Track direction parameter.
  4. Particle id hypothesis.

The surface attribute is polymorphic, and is held via std::shared_ptr type of smart pointer, which handles memory management using reference-counted shared ownership.

Definition in file KTrack.h.