/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/TrkReco/TrkReco-00-08-59-patch4-slc6tag/TrkReco/TBuilderCosmic.h

Go to the documentation of this file.
00001 //-----------------------------------------------------------------------------
00002 // $Id: TBuilderCosmic.h,v 1.6 2010/03/31 09:58:59 liucy Exp $
00003 //-----------------------------------------------------------------------------
00004 // Filename : TBuilderCosmic.h
00005 // Section  : Tracking
00006 // Owner    : Yoshi Iwasaki
00007 // Email    : yoshihito.iwasaki@kek.jp
00008 //-----------------------------------------------------------------------------
00009 // Description : A class to build a cosmic track.
00010 //               See http://bsunsrv1.kek.jp/~yiwasaki/tracking/
00011 //-----------------------------------------------------------------------------
00012 
00013 #ifndef TBuilderCosmic_FLAG_
00014 #define TBuilderCosmic_FLAG_
00015 
00016 #ifdef TRKRECO_DEBUG_DETAIL
00017 #ifndef TRKRECO_DEBUG
00018 #define TRKRECO_DEBUG
00019 #endif
00020 #endif
00021 
00022 //#ifndef LINE_COSMIC
00023 //#define LINE_COSMIC
00024 //#endif
00025 
00026 #include <string>
00027 
00028 #define HEP_SHORT_NAMES
00029 #include "CLHEP/Alist/AList.h"
00030 #include "TrkReco/TMSelector.h"
00031 #include "TrkReco/TBuilder0.h"
00032 #include "TrkReco/TCosmicFitter.h"
00033 #include "TrkReco/T3DLineFitter.h"
00034 
00036 class TBuilderCosmic : public TBuilder0 {
00037 
00038   public:
00040     TBuilderCosmic(const std::string & name, float salvageLevel);
00041 
00043     virtual ~TBuilderCosmic();
00044 
00045   public:// Selectors
00047     TTrack * buildStereo(TTrack & track, const AList<TMLink> &) const;
00048 
00049   private:
00050 #ifdef LINE_COSMIC
00051     T3DLineFitter _fitter;
00052 #else
00053     //THelixFitter _fitter;
00054     TCosmicFitter _fitter;
00055 #endif
00056 };
00057 
00058 //-----------------------------------------------------------------------------
00059 
00060 #ifdef TBuilderCosmic_NO_INLINE
00061 #define inline
00062 #else
00063 #undef inline
00064 #define TBuilderCosmic_INLINE_DEFINE_HERE
00065 #endif
00066 
00067 #ifdef TBuilderCosmic_INLINE_DEFINE_HERE
00068 
00069 #endif
00070 
00071 #undef inline
00072 
00073 #endif /* TBuilderCosmic_FLAG_ */

Generated on Tue Nov 29 23:14:17 2016 for BOSS_7.0.2 by  doxygen 1.4.7