All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
KGTrack.h File Reference

A collection of KHitTracks. More...

#include <iosfwd>
#include <map>
#include <vector>
#include "canvas/Persistency/Common/PtrVector.h"
#include "lardata/RecoObjects/KHitTrack.h"

Go to the source code of this file.

Classes

class  trkf::KGTrack
 

Namespaces

 detinfo
 General LArSoft Utilities.
 
 recob
 Reconstruction base classes.
 
 trkf
 

Functions

std::ostream & trkf::operator<< (std::ostream &out, const KGTrack &trg)
 Output operator. More...
 

Detailed Description

A collection of KHitTracks.

Author
H. Greenlee

This class is a colleciton of KHitTracks. In other words, it has full information every measurement, and every fit on every measurement surface. This is the maximum amount of information that it is possible to have.

KHitTrack collection is stored as a map, indexed by path distance. This organization makes it easy to find the one or two nearest KHitTrack objects to any path distance.

Note that by combining information from forward and backward fit tracks (Kalman smoothing), it is possible to obtain optimal fit information (based on all past and future hits) for each measurement surface, or any other surface, including interior surfaces.

Definition in file KGTrack.h.