travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | Friends | List of all members
tvx::TrackNode Class Reference

#include <TrackNode.h>

Inheritance diagram for tvx::TrackNode:
tvx::GenericTrackNode< TVector3, std::set< Hit > >

Public Member Functions

 TrackNode ()
 
const TVector3 & GetPosition () const
 
const TVector3 & GetMomentum () const
 
const TVector3 & GetError () const
 
const TVector3 & GetProjError () const
 
const HitGetAcceptedHit () const
 
const TrackNodeHitContainer_tGetCandidateHits () const
 
virtual void Print (Option_t *opt="") const
 
- Public Member Functions inherited from tvx::GenericTrackNode< TVector3, std::set< Hit > >
virtual ~GenericTrackNode ()
 

Protected Attributes

TVector3 fPosition
 Coordinates of the track state/node position. More...
 
TVector3 fMomentum
 Track momentum vector in global CS. More...
 
TVector3 fError
 Diagonal elements of error matrix after final fit. More...
 
TVector3 fProjError
 The projection error to the node before the fit. More...
 
const HitfAcceptedHit
 Pointer to the hit associated with this node by the reconstruction algorithm, if any. More...
 
TrackNodeHitContainer_t fCandidateHits
 Collection of hits in some proximity of mean track projection. More...
 

Friends

bool operator< (const TrackNode &lhs, const TrackNode &rhs)
 

Additional Inherited Members

- Public Types inherited from tvx::GenericTrackNode< TVector3, std::set< Hit > >
typedef TVector3 Coordinates_t
 
typedef std::set< HitTrackNodeHitContainer_t
 
typedef std::set< Hit >::value_type Hit_t
 

Detailed Description

Definition at line 17 of file TrackNode.h.

Constructor & Destructor Documentation

tvx::TrackNode::TrackNode ( )

Definition at line 6 of file TrackNode.cxx.

Member Function Documentation

const Hit* tvx::TrackNode::GetAcceptedHit ( ) const
inlinevirtual

Implements tvx::GenericTrackNode< TVector3, std::set< Hit > >.

Definition at line 27 of file TrackNode.h.

const TrackNodeHitContainer_t& tvx::TrackNode::GetCandidateHits ( ) const
inlinevirtual

Implements tvx::GenericTrackNode< TVector3, std::set< Hit > >.

Definition at line 28 of file TrackNode.h.

const TVector3& tvx::TrackNode::GetError ( ) const
inlinevirtual

Implements tvx::GenericTrackNode< TVector3, std::set< Hit > >.

Definition at line 25 of file TrackNode.h.

const TVector3& tvx::TrackNode::GetMomentum ( ) const
inlinevirtual

Implements tvx::GenericTrackNode< TVector3, std::set< Hit > >.

Definition at line 24 of file TrackNode.h.

const TVector3& tvx::TrackNode::GetPosition ( ) const
inlinevirtual

Implements tvx::GenericTrackNode< TVector3, std::set< Hit > >.

Definition at line 23 of file TrackNode.h.

const TVector3& tvx::TrackNode::GetProjError ( ) const
inlinevirtual

Implements tvx::GenericTrackNode< TVector3, std::set< Hit > >.

Definition at line 26 of file TrackNode.h.

void tvx::TrackNode::Print ( Option_t *  opt = "") const
virtual

Definition at line 17 of file TrackNode.cxx.

Friends And Related Function Documentation

bool operator< ( const TrackNode lhs,
const TrackNode rhs 
)
friend

Member Data Documentation

const Hit* tvx::TrackNode::fAcceptedHit
protected

Pointer to the hit associated with this node by the reconstruction algorithm, if any.

Definition at line 40 of file TrackNode.h.

TrackNodeHitContainer_t tvx::TrackNode::fCandidateHits
protected

Collection of hits in some proximity of mean track projection.

Definition at line 41 of file TrackNode.h.

TVector3 tvx::TrackNode::fError
protected

Diagonal elements of error matrix after final fit.

Definition at line 38 of file TrackNode.h.

TVector3 tvx::TrackNode::fMomentum
protected

Track momentum vector in global CS.

Definition at line 37 of file TrackNode.h.

TVector3 tvx::TrackNode::fPosition
protected

Coordinates of the track state/node position.

Definition at line 36 of file TrackNode.h.

TVector3 tvx::TrackNode::fProjError
protected

The projection error to the node before the fit.

Definition at line 39 of file TrackNode.h.


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