Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

TrackFastParabolicExtrapolator Class Reference

#include <TrackFastParabolicExtrapolator.h>

Inheritance diagram for TrackFastParabolicExtrapolator:

TrackParabolicExtrapolator TrackExtrapolator ITrackExtrapolator List of all members.

Public Member Functions

 TrackFastParabolicExtrapolator (const std::string &type, const std::string &name, const IInterface *parent)
 Constructor.
virtual ~TrackFastParabolicExtrapolator ()
 destructor

Private Member Functions

void updateTransportMatrix (const double dz, State &pState)
 update tranport matrix (Q/p)

Detailed Description

A TrackFastParabolicExtrapolator is a TrExtrapolator which does a 'parabolic' extrapolation of a State. Fast means the transport matrix is calculated approximately. It doesn't take into account Multiple Scattering.

Author:
Matt Needham
Date:
22-04-2000

Definition at line 20 of file TrackFastParabolicExtrapolator.h.


Constructor & Destructor Documentation

TrackFastParabolicExtrapolator::TrackFastParabolicExtrapolator const std::string &  type,
const std::string &  name,
const IInterface *  parent
 

Constructor.

Definition at line 28 of file TrackFastParabolicExtrapolator.cpp.

00028                                                                       :
00029   TrackParabolicExtrapolator(type, name, parent)
00030 {
00031   declareInterface<ITrackExtrapolator>( this );
00032 }

TrackFastParabolicExtrapolator::~TrackFastParabolicExtrapolator  )  [virtual]
 

destructor

Definition at line 35 of file TrackFastParabolicExtrapolator.cpp.

00036 {
00037   
00038 }


Member Function Documentation

void TrackFastParabolicExtrapolator::updateTransportMatrix const double  dz,
State pState
[private, virtual]
 

update tranport matrix (Q/p)

Reimplemented from TrackParabolicExtrapolator.

Definition at line 41 of file TrackFastParabolicExtrapolator.cpp.

References TrackExtrapolator::m_F.

00043 {
00044   m_F(1,3) = dz;
00045   m_F(1,5) = 0.5 * m_ax * eplus * c_light * dz * dz;
00046   m_F(2,4) = dz;
00047   m_F(3,5) = m_ax * eplus * c_light * dz;
00048 }


The documentation for this class was generated from the following files:
Generated on Thu Apr 7 22:43:30 2005 for New Track Event Model by doxygen 1.4.1