27#include "GaudiKernel/DataObject.h"
70 void print(std::ostream &o)
const;
71 void printAll(std::ostream &o)
const;
85 typedef hotlist_t::iterator iterator_implementation;
87 struct const_iterator_traits {
89 typedef hotlist_t::const_iterator iterator_implementation;
94 virtual const hotlist_t& hotlist()
const = 0;
virtual TrkHitOnTrk * findHot(const TrkFundHit *) const =0
virtual void remove(TrkHitOnTrk *)=0
virtual void append(TrkHitOnTrk *)=0
virtual double endFoundRange() const =0
friend struct const_iterator_traits
virtual bool isActive(unsigned ihot) const =0
TrkHitOnTrkIter< TrkHotList::iterator_traits > nc_hot_iterator
virtual bool hitCapable() const =0
virtual int nSvt(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
TrkHitOnTrkIter< TrkHotList::const_iterator_traits > hot_iterator
virtual TrkHotList * clone(TrkBase::Functors::cloneHot) const =0
virtual unsigned lastMdcLayer() const =0
virtual TrkHotList * resetParent(TrkBase::Functors::setParent)
virtual double startFoundRange() const =0
hot_iterator begin() const
std::vector< TrkHitOnTrk * > hotlist_t
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
void print(std::ostream &o) const
virtual TrkView svtView(int layer) const =0
virtual int nHit(TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
friend struct iterator_traits
void printAll(std::ostream &o) const
virtual bool hasSvtView(TrkEnums::TrkViewInfo view, int layer) const
virtual void updateHots()=0