00001 //-------------------------------------------------------------------------- 00002 // File and Version Information: 00003 // $Id: TrkExpectedHot.cxx,v 1.1.1.1 2005/04/21 06:01:42 zhangy Exp $ 00004 // 00005 // Description: 00006 // Class TrkExpectedHot 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-Madison 00016 // 00017 //------------------------------------------------------------------------ 00018 00019 //---------------- 00020 // BaBar header 00021 //---------------- 00022 //#include "BaBar/BaBar.hh" 00023 00024 //----------------------- 00025 // This Class's Header -- 00026 //----------------------- 00027 #include "TrkBase/TrkExpectedHot.h" 00028 00029 //------------- 00030 // C Headers -- 00031 //------------- 00032 extern "C" { 00033 } 00034 00035 //--------------- 00036 // C++ Headers -- 00037 //--------------- 00038 00039 //------------------------------- 00040 // Collaborating Class Headers -- 00041 //------------------------------- 00042 00043 //----------------------------------------------------------------------- 00044 // Local Macros, Typedefs, Structures, Unions and Forward Declarations -- 00045 //----------------------------------------------------------------------- 00046 00047 00048 00049 // ----------------------------------------------- 00050 // -- Static Data & Function Member Definitions -- 00051 // ----------------------------------------------- 00052 00053 // ---------------------------------------- 00054 // -- Public Function Member Definitions -- 00055 // ---------------------------------------- 00056 00057 //---------------- 00058 // Constructors -- 00059 //---------------- 00060 00061 TrkExpectedHot::TrkExpectedHot( const TrkDetElemId& id ) 00062 :_id(id), 00063 _exTrk(0){ 00064 } 00065 00066 TrkExpectedHot::TrkExpectedHot( const int& id, 00067 TrkDetElemId::systemIndex sysInd ) 00068 :_id(id,sysInd), 00069 _exTrk(0){ 00070 } 00071 00072 00073 // copy c'tor 00074 TrkExpectedHot::TrkExpectedHot( const TrkExpectedHot& rhs ) 00075 :_id(rhs.id()), 00076 _exTrk(0){ 00077 } 00078 00079 //-------------- 00080 // Destructor -- 00081 //-------------- 00082 00083 TrkExpectedHot::~TrkExpectedHot(){} 00084 00085 //------------- 00086 // Operators -- 00087 //------------- 00088 00089 bool 00090 TrkExpectedHot::operator==(const TrkExpectedHot& rhs) const{ 00091 return _id == rhs.id(); 00092 } 00093 00094 bool 00095 TrkExpectedHot::operator< (const TrkExpectedHot& rhs) const{ 00096 return _id < rhs.id(); 00097 } 00098 00099 bool 00100 TrkExpectedHot::isSvt() const { 00101 return _id.sysInd() == TrkDetElemId::svt; 00102 } 00103 00104 bool 00105 TrkExpectedHot::isMdc() const { 00106 return _id.sysInd() == TrkDetElemId::mdc; 00107 } 00108 00109