21#include "TrkBase/TrkRecoTrk.h"
22#include "TrkBase/TrkHitOnTrk.h"
23#include "TrkBase/TrkFitStatus.h"
72 return _view == hotview;
89 {
return h.
hit()==_h; }
95 struct isHotOnTrack : std::binary_function<TrkHitOnTrk,const TrkRecoTrk*, bool>
103 {
return (
t.fitValid()); }
108 {
return (
t.fitCurrent()); }
bool operator()(const TrkHitOnTrk &h) const
hasView(TrkEnums::TrkViewInfo view=TrkEnums::bothView)
bool operator()(const TrkHitOnTrk &h) const
hotMatchesFundHit(const TrkFundHit *h)
bool operator()(const TrkHitOnTrk &h) const
bool operator()(const TrkHitOnTrk &h) const
isMdcHitOnTrack(bool activeOnly=false)
bool operator()(const TrkHitOnTrk &h) const
isSvtHitOnTrack(bool activeOnly=false)
std::unary_function< TrkFitStatus, bool > predicate_type
virtual const SvtHitOnTrack * svtHitOnTrack() const
virtual const MdcHitOnTrack * mdcHitOnTrack() const
virtual TrkEnums::TrkViewInfo whatView() const =0
std::unary_function< TrkHitOnTrk, bool > predicate_type
TrkRecoTrk * parentTrack() const
const TrkFundHit * hit() const
virtual unsigned layerNumber() const =0
std::unary_function< TrkRecoTrk, bool > predicate_type
bool operator()(const TrkRecoTrk &t) const
bool operator()(const TrkRecoTrk &t) const
bool operator()(const TrkHitOnTrk &h) const
bool operator()(const TrkFitStatus &t) const
bool operator()(const TrkFitStatus &t) const
bool operator()(const TrkHitOnTrk &h) const
bool operator()(const TrkHitOnTrk &h, const TrkRecoTrk *const &t) const