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

Atlfast::Track Class Reference

#include <Track.h>

Inheritance diagram for Atlfast::Track:

Inheritance graph
[legend]
Collaboration diagram for Atlfast::Track:

Collaboration graph
[legend]
List of all members.

Public Methods

 Track (const TrackTrajectory &trajectory, const HepMC::GenParticle *progenitor)
 Track (const TrackTrajectory &truthTrajectory, const TrackTrajectory &smearTrajectory, const HepMC::GenParticle *progenitor, const HepMatrix &matrix)
 Track (const Track &src)
 Track ()
 ~Track ()
virtual Hep3Vector threeMomentum () const
virtual operator Hep3Vector () const
virtual double eta () const
virtual double phi () const
virtual double pT () const
virtual double impactParameter () const
virtual double zPerigee () const
virtual double cotTheta () const
virtual double invPtCharge () const
virtual double radius () const
virtual HepPoint3D startPoint () const
virtual int signOfCharge () const
virtual TrackTrajectory trajectory () const
virtual double curvature () const
const HepMC::GenParticle * truth () const
const HepMatrix smearMatrix () const
void setMatrix (const HepMatrix &matrix)
const TrackTrajectory truthTrajectory () const
virtual const CLID & clID () const
 Retrieve pointer to class identifier. More...

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

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


Static Public Methods

const CLID & classID ()

Constructor & Destructor Documentation

Atlfast::Track::Track const TrackTrajectory   trajectory,
const HepMC::GenParticle *    progenitor
[inline]
 

Atlfast::Track::Track const TrackTrajectory   truthTrajectory,
const TrackTrajectory   smearTrajectory,
const HepMC::GenParticle *    progenitor,
const HepMatrix &    matrix
[inline]
 

Atlfast::Track::Track const Track &    src [inline]
 

Atlfast::Track::Track   [inline]
 

Atlfast::Track::~Track   [inline]
 


Member Function Documentation

const CLID& Atlfast::Track::classID   [inline, static]
 

Reimplemented from ContainedObject.

virtual const CLID& Atlfast::Track::clID   const [inline, virtual]
 

Retrieve pointer to class identifier.

Reimplemented from ContainedObject.

virtual double Atlfast::Track::cotTheta   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual double Atlfast::Track::curvature   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual double Atlfast::Track::eta   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual double Atlfast::Track::impactParameter   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual double Atlfast::Track::invPtCharge   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual Atlfast::Track::operator Hep3Vector   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual double Atlfast::Track::phi   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual double Atlfast::Track::pT   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual double Atlfast::Track::radius   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual StreamBuffer& Atlfast::Track::serialize StreamBuffer &    s const [virtual]
 

Serialize the object for writing.

Reimplemented from ContainedObject.

virtual StreamBuffer& Atlfast::Track::serialize StreamBuffer &    s [virtual]
 

Serialize the object for reading.

Reimplemented from ContainedObject.

void Atlfast::Track::setMatrix const HepMatrix &    matrix [inline]
 

virtual int Atlfast::Track::signOfCharge   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

const HepMatrix Atlfast::Track::smearMatrix   const [inline]
 

virtual HepPoint3D Atlfast::Track::startPoint   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual Hep3Vector Atlfast::Track::threeMomentum   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.

virtual TrackTrajectory Atlfast::Track::trajectory   const [inline, virtual]
 

const HepMC::GenParticle* Atlfast::Track::truth   const [inline]
 

const TrackTrajectory Atlfast::Track::truthTrajectory   const [inline]
 

virtual double Atlfast::Track::zPerigee   const [inline, virtual]
 

Reimplemented from Atlfast::ITrackTrajectory.


The documentation for this class was generated from the following file:
Generated on Thu Feb 21 14:32:05 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001