#include <TrkFundHit.h>
Inheritance diagram for TrkFundHit:
|
|
|
|
|
|
|
|
|
|
|
|
|
00050 {;}
|
|
00033 {
00034 // hitlist cleanup done in derived classes
00035 }
|
|
00038 { 00039 assert(_hitList.empty()); 00040 }
|
|
00050 {;}
|
|
|
|
|
|
|
|
00114 { 00115 return TrkFundHit::hot_iterator(const_cast<std::vector<const TrkHitOnTrk*>&>(_hitList).begin()); 00116 }
|
|
|
|
00120 { 00121 return TrkFundHit::hot_iterator(const_cast<std::vector<const TrkHitOnTrk*>&>(_hitList).end()); 00122 }
|
|
|
|
00087 { 00088 hot_iterator i = std::find_if(begin(), end(), 00089 std::bind2nd(TrkBase::Predicates::isHotOnTrack(),trk)); 00090 return (i==end()?0:i.get()); 00091 }
|
|
00060 { 00061 return std::pair<TrkFundHit::hot_iterator,TrkFundHit::hot_iterator >(begin(),end()); 00062 }
|
|
00060 { 00061 return std::pair<TrkFundHit::hot_iterator,TrkFundHit::hot_iterator >(begin(),end()); 00062 }
|
|
|
|
00081 { 00082 return _hitList.size(); 00083 }
|
|
|
|
00044 { 00045 assert(_hitList.empty()); 00046 return *this; 00047 }
|
|
|
|
Reimplemented in MdcHit, and MdcHit. 00095 { 00096 // print(os); // Call through to get subclass info 00097 os << " used by " << nUsedHits() << " HOTs" << endl; 00098 if (usedHit()) { 00099 for (hot_iterator i=begin(); i != end(); ++i) { 00100 i->printAll(os);//yzhang debug 00101 // os << "\ttrack " << i->parentTrack()->id() << ": "; 00102 // i->print(os); // NOTE: includes endl! 00103 //yzhang debug 00104 std::cout << " parentTrack" << std::endl;//yzhang debug 00105 i->parentTrack()->printAll(std::cout); 00106 //zhangy debug 00107 } 00108 os << endl; 00109 } 00110 }
|
|
|
|
00068 { 00069 if (_hitList.empty()) return 0; 00070 std::vector<const TrkHitOnTrk*>::iterator i=std::find(_hitList.begin(),_hitList.end(),hit); 00071 if (i==_hitList.end()) return 0; 00072 assert(*i==hit); 00073 // std::cout << "TrkFundHit setUnusedHit "<<((MdcHit*)(hit->hit()))->layernumber()<<" "<<((MdcHit*)(hit->hit()))->wirenumber()<<endl; 00074 //this->printAll(std::cout);//yzhang debug 00075 _hitList.erase(i); 00076 return hit; 00077 }
|
|
|
|
00051 { 00052 // if (hitList->contains(hit)) { 00053 // return; 00054 // } 00055 //FIXME: check hot corresponds to this hit?? 00056 // std::cout << "TrkFundHit setUsedHit "<<((MdcHit*)(hit->hit()))->layernumber()<<" "<<((MdcHit*)(hit->hit()))->wirenumber()<<endl; 00057 // this->printAll(std::cout);//yzhang debug 00058 _hitList.push_back(hit); 00059 // std::cout << "after push_bak " << std::endl;//yzhang debug 00060 // printAll(std::cout);//yzhang debug 00061 00062 return hit; 00063 }
|
|
00057 {return !_hitList.empty();}
|
|
00057 {return !_hitList.empty();}
|
|
00067 {return getHitOnTrack(t) != 0;}
|
|
00067 {return getHitOnTrack(t) != 0;}
|
|
|
|
|
|
|
|
|
|
|