/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/MdcPatRec/TrkBase/TrkBase-00-01-12/TrkBase/TrkTypeUtil.h

Go to the documentation of this file.
00001 //--------------------------------------------------------------------------
00002 // File and Version Information:
00003 //      $Id: TrkTypeUtil.h,v 1.1.1.1 2005/04/21 06:01:42 zhangy Exp $
00004 //
00005 // Description:
00006 //      Class TrkTypeUtil
00007 //
00008 // Environment:
00009 //      Software developed for BaBar expirment @ SLAC B-Factory
00010 //
00011 // Author List:
00012 //      Eric A Charles
00013 //
00014 // Copyright Information:
00015 //      Copyright (C) 1998      Univ. Wisconsin-Madsion
00016 //
00017 //------------------------------------------------------------------------
00018 
00019 #ifndef TRKTYPEUTIL_HH
00020 #define TRKTYPEUTIL_HH
00021 
00022 //-------------
00023 // C Headers --
00024 //-------------
00025 extern "C" {
00026 }
00027 
00028 //---------------
00029 // C++ Headers --
00030 //---------------
00031 
00032 #include "MdcRecoUtil/PdtPid.h"
00033 class TrkRecoTrk;
00034 class TrkRep;
00035 class TrkFitTypeKey;
00036 class TrkHitList;
00037 
00038 //              ---------------------
00039 //              -- Class Interface --
00040 //              ---------------------
00041 
00042 class TrkTypeUtil {
00043 
00044 //------------------
00045 // Static Members --
00046 //------------------
00047 
00048 public:
00049 
00050   static const TrkRep* getRep( const TrkRecoTrk& aTrk, 
00051                                const PdtPid::PidType& pid);
00052 
00053   static const TrkHitList* getHits( const TrkRecoTrk& aTrk, 
00054                                     const PdtPid::PidType& pid);
00055 
00056   static const TrkRep* getRep( const TrkRecoTrk& aTrk,
00057                                const TrkFitTypeKey& key );
00058 
00059   static const TrkHitList* getHits( const TrkRecoTrk& aTrk, 
00060                                     const TrkFitTypeKey& key);
00061   
00062   static PdtPid::PidType pidType( const TrkRecoTrk& aTrk, 
00063                                   const TrkFitTypeKey& key );
00064 
00065 //--------------------
00066 // Instance Members --
00067 //--------------------
00068 
00069 private:
00070 
00071   // preempt everything
00072   ~TrkTypeUtil( );
00073 
00074 };
00075 
00076 // Inline implementations
00077 //#include "TrkTypeUtil.icc"
00078 
00079 #endif

Generated on Tue Nov 29 23:13:43 2016 for BOSS_7.0.2 by  doxygen 1.4.7