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

AlVertexFitter.h

Go to the documentation of this file.
00001 #ifndef _ALVERTEXFITTER_H_
00002 #define _ALVERTEXFITTER_H_
00003 
00004 #include "QvecBase.h"
00005 #include "AlephCollection.h"
00006 #include "AlUserTrack.h"
00007 #include "AlConcreteVertices.h"
00008 #include <vector>    
00009 #include "VfAlgo.h"
00010 #include "Helix.h"
00011 #include "Vertex.h"
00012 
00013 //=======================================================================
00014 // AlVertexFitter
00015 // Base class for vertex fitters
00016 //
00017 // 11/2001  K. Huettmann
00018 //=======================================================================
00019 
00020 class AlVertexFitter {
00021 
00022 public:  
00023   // method to be called by the user
00024   bool doFit(AlephCollection<QvecBase*>& track_collection,
00025              AlUserTrack& motherTrack, AlUsrVertex& endVertex) const;
00026   
00027   AlVertexFitter() {};
00028   virtual ~AlVertexFitter(){}; 
00029    
00030 protected:
00031   // pointer to the fit algorithm 
00032   VfAlgo* _algo;
00033  
00034 };
00035 #endif
00036  

Generated at Wed Jun 18 17:19:11 2003 for ALPHA++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001