Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ITrExtrapolator Class Reference

#include <ITrExtrapolator.h>

Inheritance diagram for ITrExtrapolator:

TrLinearExtrapolator List of all members.

Public Methods

virtual StatusCode propagate (TrState *state, ParticleID partId=ParticleID(211))=0
 Propagate a TrState closest to the beam-line. More...

virtual StatusCode propagate (TrState *state, HepPlane3D plane, ParticleID partId=ParticleID(211))=0
 Propagate a TrState to the intersection point with a given plane. More...

virtual StatusCode propagate (TrState *state, double z, ParticleID partId=ParticleID(211))=0
 Propagate a TrState to a given z-position. More...

virtual const HepMatrix & transportMatrix () const=0
 Getters & setters. More...


Static Public Methods

const InterfaceID & interfaceID ()
 retrieve interface ID. More...


Detailed Description

Interface for track extrapolator tools

Author:
Eduardo Rodrigues (changes and new features for new tracking event model)
Date:
06/10/2004
Author:
Marco Cattaneo
Date:
09/01/2002
Based on TrExtrapolator ABS by Rutger van der Eijk, 07-04-1999

Definition at line 26 of file ITrExtrapolator.h.


Member Function Documentation

const InterfaceID& ITrExtrapolator::interfaceID   [inline, static]
 

retrieve interface ID.

Definition at line 29 of file ITrExtrapolator.h.

References IID_ITrExtrapolator.

00029 { return IID_ITrExtrapolator; }

virtual StatusCode ITrExtrapolator::propagate TrState   state,
double    z,
ParticleID    partId = ParticleID(211)
[pure virtual]
 

Propagate a TrState to a given z-position.

Implemented in TrLinearExtrapolator.

virtual StatusCode ITrExtrapolator::propagate TrState   state,
HepPlane3D    plane,
ParticleID    partId = ParticleID(211)
[pure virtual]
 

Propagate a TrState to the intersection point with a given plane.

Implemented in TrLinearExtrapolator.

virtual StatusCode ITrExtrapolator::propagate TrState   state,
ParticleID    partId = ParticleID(211)
[pure virtual]
 

Propagate a TrState closest to the beam-line.

Implemented in TrLinearExtrapolator.

virtual const HepMatrix& ITrExtrapolator::transportMatrix   const [pure virtual]
 

Getters & setters.

Implemented in TrLinearExtrapolator.


The documentation for this class was generated from the following file:
Generated on Mon Nov 1 17:29:46 2004 for New Track Event Model by doxygen 1.2.14 written by Dimitri van Heesch, © 1997-2002