20#include "TrkBase/TrkHotListUnowned.h"
21#include "TrkBase/TrkView.h"
27 _hotl(other),_ownhots(take)
39 if(_ownhots)
delete _hotl;
69 return _hotl->
nHit(view);
82 return _hotl->
nMdc(view);
88 return _hotl->
nSvt(view);
125const std::vector<TrkHitOnTrk*>&
128 return _hotl->hotlist();
131std::vector<TrkHitOnTrk*>&
134 return _hotl->hotlist();
virtual bool isActive(unsigned ihot) const
virtual bool hitCapable() const
void append(TrkHitOnTrk *)
virtual TrkView svtView(int layer) const
virtual ~TrkHotListUnowned()
virtual int nSvt(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const
virtual double startFoundRange() const
virtual unsigned lastMdcLayer() const
virtual unsigned firstMdcLayer() const
TrkHotList * clone(TrkBase::Functors::cloneHot) const
virtual int nMdc(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const
virtual int nHit(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const
void remove(TrkHitOnTrk *)
TrkHitOnTrk * findHot(const TrkFundHit *) const
virtual void updateHots()
virtual int nActive(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const
virtual const std::vector< TrkHitOnTrk * > & hotlist() const
virtual double endFoundRange() const
TrkHotList * takeHotList()
virtual TrkHitOnTrk * findHot(const TrkFundHit *) const =0
virtual void remove(TrkHitOnTrk *)=0
virtual void append(TrkHitOnTrk *)=0
virtual double endFoundRange() const =0
virtual bool isActive(unsigned ihot) const =0
virtual bool hitCapable() const =0
virtual int nSvt(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual unsigned lastMdcLayer() const =0
virtual double startFoundRange() const =0
friend class TrkHotListUnowned
virtual int nActive(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual unsigned firstMdcLayer() const =0
virtual int nMdc(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual TrkView svtView(int layer) const =0
virtual int nHit(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual void updateHots()=0