Main Page   Namespace List   Compound List   File List   Compound Members   File Members  

TrState Class Reference

#include <TrState.h>

List of all members.

Public Methods

 TrState (const TrState &state)
 TrgState copy constructor. More...

 TrState ()
 Default Constructor. More...

virtual ~TrState ()
 Destructor. More...

virtual const CLID & clID () const
 Retrieve pointer to class definition structure. More...

void positionAndMomentum (const HepPoint3D &pos, const HepVector3D &mom, const HepSymMatrix &cov6D) const
 Retrieve the position and momentum vectors and the corresponding 6D covariance matrix (pos:1->3,mom:4-6) of the state. More...

HepPoint3D position () const
 Retrieve the 3D-position vector of the state. More...

HepVector3D slopes () const
 Retrieve the slopes (Tx=dx/dz,Ty=dy/dz,1) of the state. More...

HepSymMatrix posMomCovariance () const
 Retrieve the 6D covariance matrix (x,y,z,px,py,pz) of the state. More...

std::vector errPosition () const
 Retrieve the error on the 3D-position vector of the state. More...

std::vector errSlopes () const
 Retrieve the errors on the slopes of the state. More...

double p () const
 Retrieve the momentum of the state. More...

double pt () const
 Retrieve the transverse momentum of the state. More...

HepVector3D momentum () const
 Retrieve the momentum vector of the state. More...

std::vector errMomentum () const
 Retrieve the errors on the momentum vector of the state. More...

virtual StreamBuffer & serialize (StreamBuffer &s) const
 Serialize the object for writing. More...

virtual StreamBuffer & serialize (StreamBuffer &s)
 Serialize the object for reading. More...

virtual std::ostream & fillStream (std::ostream &s) const
 Fill the ASCII output stream. More...


Static Public Methods

const CLID & classID ()

Protected Methods

unsigned int nParameters () const
 number of state parameters. More...


Private Types

enum  Type { StraightLine, HasMomentumInfo }

Private Attributes

HepVector m_stateVector
 state vector. More...

HepSymMatrix m_stateCov
 state covariance matrix. More...

double m_stateZ
 current z position of state. More...


Detailed Description

TrState is the base class of offline and online track states

Author:
Eduardo Rodrigues created Fri Sep 10 19:14:12 2004


Member Enumeration Documentation

enum TrState::Type [private]
 

Enumeration values:
StraightLine 
HasMomentumInfo 


Constructor & Destructor Documentation

TrState::TrState const TrState &    state
 

TrgState copy constructor.

TrState::TrState   [inline]
 

Default Constructor.

virtual TrState::~TrState   [inline, virtual]
 

Destructor.


Member Function Documentation

const CLID & TrState::classID   [inline, static]
 

const CLID & TrState::clID   const [inline, virtual]
 

Retrieve pointer to class definition structure.

std::vector TrState::errMomentum   const
 

Retrieve the errors on the momentum vector of the state.

std::vector TrState::errPosition   const
 

Retrieve the error on the 3D-position vector of the state.

std::vector TrState::errSlopes   const
 

Retrieve the errors on the slopes of the state.

std::ostream & TrState::fillStream std::ostream &    s const [inline, virtual]
 

Fill the ASCII output stream.

HepVector3D TrState::momentum   const
 

Retrieve the momentum vector of the state.

unsigned int TrState::nParameters   const [inline, protected]
 

number of state parameters.

double TrState::p   const
 

Retrieve the momentum of the state.

HepPoint3D TrState::position   const
 

Retrieve the 3D-position vector of the state.

void TrState::positionAndMomentum const HepPoint3D &    pos,
const HepVector3D &    mom,
const HepSymMatrix &    cov6D
const
 

Retrieve the position and momentum vectors and the corresponding 6D covariance matrix (pos:1->3,mom:4-6) of the state.

HepSymMatrix TrState::posMomCovariance   const
 

Retrieve the 6D covariance matrix (x,y,z,px,py,pz) of the state.

double TrState::pt   const
 

Retrieve the transverse momentum of the state.

StreamBuffer & TrState::serialize StreamBuffer &    s [inline, virtual]
 

Serialize the object for reading.

StreamBuffer & TrState::serialize StreamBuffer &    s const [inline, virtual]
 

Serialize the object for writing.

HepVector3D TrState::slopes   const
 

Retrieve the slopes (Tx=dx/dz,Ty=dy/dz,1) of the state.


Member Data Documentation

HepSymMatrix TrState::m_stateCov [private]
 

state covariance matrix.

HepVector TrState::m_stateVector [private]
 

state vector.

double TrState::m_stateZ [private]
 

current z position of state.


The documentation for this class was generated from the following file:
Generated on Fri Sep 10 19:14:13 2004 for New Track Event Model by doxygen 1.2.14 written by Dimitri van Heesch, © 1997-2002