00001 //-------------------------------------------------------------------------- 00002 // File and Version Information: 00003 // $Id: TrkHotSelector.h,v 1.1.1.1 2005/04/21 06:01:42 zhangy Exp $ 00004 // 00005 // Description: 00006 // class TrkHotSelector. An abstract base class for deciding whether a 00007 // particular HOT is useful for a given application. 00008 // 00009 // Environment: 00010 // Software developed for the BaBar Detector at the SLAC B-Factory. 00011 // 00012 // Copyright Information: 00013 // Copyright (C) 2001 Lawrence Berkeley Laboratory 00014 // 00015 // Author List: 00016 // Dave Brown 7/17/01 00017 //------------------------------------------------------------------------ 00018 00019 #ifndef TRKHOTSELECTOR_HH 00020 #define TRKHOTSELECTOR_HH 00021 00022 class TrkHitOnTrk; 00023 00024 class TrkHotSelector { 00025 public: 00026 // only a default constructor 00027 TrkHotSelector(){}; 00028 virtual ~TrkHotSelector(){}; 00029 // The Function 00030 virtual bool useHot(const TrkHitOnTrk& hot) const = 0; 00031 private: 00032 // disallow 00033 TrkHotSelector(const TrkHotSelector&); 00034 TrkHotSelector& operator = (const TrkHotSelector&); 00035 }; 00036 #endif