Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

AlgFitTrackSA.h

Go to the documentation of this file.
00001 #ifndef ALGFITTRACKSA_H
00002 #define ALGFITTRACKSA_H
00003 //_____________________________________________________________________________
00030 
00031 #include "Algorithm/AlgBase.h"
00032 
00033 class GeometryHelper;
00034 class NtpFitSA;
00035 class SwimSwimmer;
00036 class TrackFilter;
00037 class TrackSegmentMaker;
00038 class TrackEstimator;
00039 class TrackContext;
00040 
00041 class AlgFitTrackSA : public AlgBase {
00042 
00043 public:
00044     AlgFitTrackSA();
00045 
00046     ~AlgFitTrackSA();
00047 
00048     virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx);
00049 
00050 private:
00051 
00055     NtpFitSA DoFit(const AlgConfig &ac, const TrackContext& trackContext);
00056     
00060     TrackFilter*    fFilter;
00061     
00065     TrackSegmentMaker*  fSegmentMaker;
00066     
00070     TrackEstimator*       fEstimator;
00071     
00075     SwimSwimmer*    fSwimmer;    
00076     
00077     
00078     ClassDef(AlgFitTrackSA,0)    
00079 }; // class AlgFitTrackSA
00080 
00081 #endif // ALGFITTRACKSA_H

Generated on Mon Feb 15 11:06:18 2010 for loon by  doxygen 1.3.9.1