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

VfTrack.h

Go to the documentation of this file.
00001 //=======================================================================
00002 // Auxilary class to store track paramters for vertex fits
00003 //
00004 // This is thought to be an interface between a concrete
00005 // implementation of tracks (e.g. ALPHA tracks) and the
00006 // geometrical track data
00007 //
00008 // K. Huettmann 11/2001
00009 //=======================================================================
00010 
00011 #ifndef _VFTRACK_H_
00012 #define _VFTRACK_H_
00013 
00014 #include "CLHEP/Matrix/SymMatrix.h"
00015 #include "QvecBase.h"
00016 
00017 class VfTrack {
00018 public:
00019   VfTrack(){};                            // default constructor
00020   VfTrack(QvecBase*){};                   // create VfTrack form an ALPHA track
00021   virtual ~VfTrack(){}
00022   virtual void setTrackParameters(QvecBase*)=0; 
00023   // access to data which is needed for the vertex fit
00024   virtual float cov_matrix(int m,int n)const = 0;
00025   virtual const HepSymMatrix& cov_matrix()const = 0;
00026   virtual float mass()const = 0;
00027   virtual int charge()const = 0;
00028   
00029 }; 
00030 
00031 #endif

Generated at Mon Nov 11 15:56:02 2002 for ALPHA++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001