BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkHotList Class Referenceabstract

#include <TrkHotList.h>

Inheritance diagram for TrkHotList:

Public Types

typedef TrkHitOnTrkIter< TrkHotList::const_iterator_traitshot_iterator
typedef TrkHitOnTrkIter< TrkHotList::iterator_traitsnc_hot_iterator
typedef TrkHitOnTrkIter< TrkHotList::const_iterator_traitshot_iterator
typedef TrkHitOnTrkIter< TrkHotList::iterator_traitsnc_hot_iterator
typedef TrkHitOnTrkIter< TrkHotList::const_iterator_traitshot_iterator
typedef TrkHitOnTrkIter< TrkHotList::iterator_traitsnc_hot_iterator

Public Member Functions

 TrkHotList ()
virtual TrkHotListclone (TrkBase::Functors::cloneHot) const =0
virtual TrkHotListresetParent (TrkBase::Functors::setParent)
virtual ~TrkHotList ()
hot_iterator begin () const
hot_iterator end () const
nc_hot_iterator begin ()
nc_hot_iterator end ()
virtual bool hitCapable () const =0
virtual int nActive (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual int nMdc (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual int nSvt (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual int nHit (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual bool hasSvtView (TrkEnums::TrkViewInfo view, int layer) const
virtual TrkView svtView (int layer) const =0
virtual unsigned firstMdcLayer () const =0
virtual unsigned lastMdcLayer () const =0
virtual double startFoundRange () const =0
virtual double endFoundRange () const =0
virtual bool isActive (unsigned ihot) const =0
virtual void append (TrkHitOnTrk *)=0
virtual void remove (TrkHitOnTrk *)=0
virtual void updateHots ()=0
virtual TrkHitOnTrkfindHot (const TrkFundHit *) const =0
virtual void sort ()
void print (std::ostream &o) const
void printAll (std::ostream &o) const
 TrkHotList ()
virtual TrkHotListclone (TrkBase::Functors::cloneHot) const =0
virtual TrkHotListresetParent (TrkBase::Functors::setParent)
virtual ~TrkHotList ()
hot_iterator begin () const
hot_iterator end () const
nc_hot_iterator begin ()
nc_hot_iterator end ()
virtual bool hitCapable () const =0
virtual int nActive (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual int nMdc (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual int nSvt (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual int nHit (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual bool hasSvtView (TrkEnums::TrkViewInfo view, int layer) const
virtual TrkView svtView (int layer) const =0
virtual unsigned firstMdcLayer () const =0
virtual unsigned lastMdcLayer () const =0
virtual double startFoundRange () const =0
virtual double endFoundRange () const =0
virtual bool isActive (unsigned ihot) const =0
virtual void append (TrkHitOnTrk *)=0
virtual void remove (TrkHitOnTrk *)=0
virtual void updateHots ()=0
virtual TrkHitOnTrkfindHot (const TrkFundHit *) const =0
virtual void sort ()
void print (std::ostream &o) const
void printAll (std::ostream &o) const
 TrkHotList ()
virtual TrkHotListclone (TrkBase::Functors::cloneHot) const =0
virtual TrkHotListresetParent (TrkBase::Functors::setParent)
virtual ~TrkHotList ()
hot_iterator begin () const
hot_iterator end () const
nc_hot_iterator begin ()
nc_hot_iterator end ()
virtual bool hitCapable () const =0
virtual int nActive (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual int nMdc (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual int nSvt (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual int nHit (TrkEnums::TrkViewInfo view=TrkEnums::bothView) const =0
virtual bool hasSvtView (TrkEnums::TrkViewInfo view, int layer) const
virtual TrkView svtView (int layer) const =0
virtual unsigned firstMdcLayer () const =0
virtual unsigned lastMdcLayer () const =0
virtual double startFoundRange () const =0
virtual double endFoundRange () const =0
virtual bool isActive (unsigned ihot) const =0
virtual void append (TrkHitOnTrk *)=0
virtual void remove (TrkHitOnTrk *)=0
virtual void updateHots ()=0
virtual TrkHitOnTrkfindHot (const TrkFundHit *) const =0
virtual void sort ()
void print (std::ostream &o) const
void printAll (std::ostream &o) const

Protected Types

typedef std::vector< TrkHitOnTrk * > hotlist_t
typedef std::vector< TrkHitOnTrk * > hotlist_t
typedef std::vector< TrkHitOnTrk * > hotlist_t

Friends

struct iterator_traits
struct const_iterator_traits
class TrkHotListUnowned
class TrkHotListFull

Detailed Description

Member Typedef Documentation

◆ hot_iterator [1/3]

◆ hot_iterator [2/3]

◆ hot_iterator [3/3]

◆ hotlist_t [1/3]

typedef std::vector<TrkHitOnTrk*> TrkHotList::hotlist_t
protected

◆ hotlist_t [2/3]

typedef std::vector<TrkHitOnTrk*> TrkHotList::hotlist_t
protected

◆ hotlist_t [3/3]

typedef std::vector<TrkHitOnTrk*> TrkHotList::hotlist_t
protected

◆ nc_hot_iterator [1/3]

◆ nc_hot_iterator [2/3]

◆ nc_hot_iterator [3/3]

Constructor & Destructor Documentation

◆ TrkHotList() [1/3]

◆ ~TrkHotList() [1/3]

TrkHotList::~TrkHotList ( )
virtual

Definition at line 24 of file TrkHotList.cxx.

24{}

◆ TrkHotList() [2/3]

TrkHotList::TrkHotList ( )

◆ ~TrkHotList() [2/3]

virtual TrkHotList::~TrkHotList ( )
virtual

◆ TrkHotList() [3/3]

TrkHotList::TrkHotList ( )

◆ ~TrkHotList() [3/3]

virtual TrkHotList::~TrkHotList ( )
virtual

Member Function Documentation

◆ append() [1/3]

◆ append() [2/3]

◆ append() [3/3]

◆ begin() [1/6]

nc_hot_iterator TrkHotList::begin ( )
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkHotList.h.

48{ return nc_hot_iterator( hotlist().begin() ); }
TrkHitOnTrkIter< TrkHotList::iterator_traits > nc_hot_iterator

Referenced by begin().

◆ begin() [2/6]

nc_hot_iterator TrkHotList::begin ( )
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkHotList.h.

48{ return nc_hot_iterator( hotlist().begin() ); }

Referenced by begin().

◆ begin() [3/6]

nc_hot_iterator TrkHotList::begin ( )
inline

Definition at line 48 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkHotList.h.

48{ return nc_hot_iterator( hotlist().begin() ); }

Referenced by begin().

◆ begin() [4/6]

◆ begin() [5/6]

hot_iterator TrkHotList::begin ( ) const
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkHotList.h.

44{ return hot_iterator( hotlist().begin() ); }

Referenced by begin().

◆ begin() [6/6]

hot_iterator TrkHotList::begin ( ) const
inline

Definition at line 44 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkHotList.h.

44{ return hot_iterator( hotlist().begin() ); }

Referenced by begin().

◆ clone() [1/3]

◆ clone() [2/3]

◆ clone() [3/3]

◆ end() [1/6]

nc_hot_iterator TrkHotList::end ( )
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkHotList.h.

49{ return nc_hot_iterator( hotlist().end() ); }

Referenced by end().

◆ end() [2/6]

nc_hot_iterator TrkHotList::end ( )
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkHotList.h.

49{ return nc_hot_iterator( hotlist().end() ); }

Referenced by end().

◆ end() [3/6]

nc_hot_iterator TrkHotList::end ( )
inline

Definition at line 49 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkHotList.h.

49{ return nc_hot_iterator( hotlist().end() ); }

Referenced by end().

◆ end() [4/6]

◆ end() [5/6]

hot_iterator TrkHotList::end ( ) const
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkHotList.h.

45{ return hot_iterator( hotlist().end() ); }

Referenced by end().

◆ end() [6/6]

hot_iterator TrkHotList::end ( ) const
inline

Definition at line 45 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkHotList.h.

45{ return hot_iterator( hotlist().end() ); }

Referenced by end().

◆ endFoundRange() [1/3]

virtual double TrkHotList::endFoundRange ( ) const
pure virtual

◆ endFoundRange() [2/3]

virtual double TrkHotList::endFoundRange ( ) const
pure virtual

◆ endFoundRange() [3/3]

virtual double TrkHotList::endFoundRange ( ) const
pure virtual

◆ findHot() [1/3]

◆ findHot() [2/3]

◆ findHot() [3/3]

◆ firstMdcLayer() [1/3]

virtual unsigned TrkHotList::firstMdcLayer ( ) const
pure virtual

◆ firstMdcLayer() [2/3]

virtual unsigned TrkHotList::firstMdcLayer ( ) const
pure virtual

◆ firstMdcLayer() [3/3]

virtual unsigned TrkHotList::firstMdcLayer ( ) const
pure virtual

◆ hasSvtView() [1/3]

bool TrkHotList::hasSvtView ( TrkEnums::TrkViewInfo view,
int layer ) const
virtual

Definition at line 48 of file TrkHotList.cxx.

48 {
49 TrkView need( view );
50 TrkView have = svtView( layer );
51 return have.contains( need );
52}
virtual TrkView svtView(int layer) const =0
bool contains(const TrkView &other) const
Definition TrkView.cxx:59

◆ hasSvtView() [2/3]

virtual bool TrkHotList::hasSvtView ( TrkEnums::TrkViewInfo view,
int layer ) const
virtual

◆ hasSvtView() [3/3]

virtual bool TrkHotList::hasSvtView ( TrkEnums::TrkViewInfo view,
int layer ) const
virtual

◆ hitCapable() [1/3]

virtual bool TrkHotList::hitCapable ( ) const
pure virtual

◆ hitCapable() [2/3]

virtual bool TrkHotList::hitCapable ( ) const
pure virtual

◆ hitCapable() [3/3]

virtual bool TrkHotList::hitCapable ( ) const
pure virtual

◆ isActive() [1/3]

virtual bool TrkHotList::isActive ( unsigned ihot) const
pure virtual

◆ isActive() [2/3]

virtual bool TrkHotList::isActive ( unsigned ihot) const
pure virtual

◆ isActive() [3/3]

virtual bool TrkHotList::isActive ( unsigned ihot) const
pure virtual

◆ lastMdcLayer() [1/3]

virtual unsigned TrkHotList::lastMdcLayer ( ) const
pure virtual

◆ lastMdcLayer() [2/3]

virtual unsigned TrkHotList::lastMdcLayer ( ) const
pure virtual

◆ lastMdcLayer() [3/3]

virtual unsigned TrkHotList::lastMdcLayer ( ) const
pure virtual

◆ nActive() [1/3]

◆ nActive() [2/3]

◆ nActive() [3/3]

◆ nHit() [1/3]

◆ nHit() [2/3]

◆ nHit() [3/3]

◆ nMdc() [1/3]

◆ nMdc() [2/3]

◆ nMdc() [3/3]

◆ nSvt() [1/3]

◆ nSvt() [2/3]

◆ nSvt() [3/3]

◆ print() [1/3]

void TrkHotList::print ( std::ostream & o) const

Referenced by MdcTrackList::pickHits().

◆ print() [2/3]

void TrkHotList::print ( std::ostream & o) const

◆ print() [3/3]

void TrkHotList::print ( std::ostream & o) const

◆ printAll() [1/3]

void TrkHotList::printAll ( std::ostream & o) const

◆ printAll() [2/3]

void TrkHotList::printAll ( std::ostream & o) const

◆ printAll() [3/3]

void TrkHotList::printAll ( std::ostream & o) const

◆ remove() [1/3]

◆ remove() [2/3]

◆ remove() [3/3]

◆ resetParent() [1/3]

TrkHotList * TrkHotList::resetParent ( TrkBase::Functors::setParent f)
virtual

Definition at line 54 of file TrkHotList.cxx.

54 {
55 std::for_each( begin(), end(), f );
56 return this;
57}
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")

Referenced by TrkRep::TrkRep().

◆ resetParent() [2/3]

virtual TrkHotList * TrkHotList::resetParent ( TrkBase::Functors::setParent )
virtual

◆ resetParent() [3/3]

virtual TrkHotList * TrkHotList::resetParent ( TrkBase::Functors::setParent )
virtual

◆ sort() [1/3]

void TrkHotList::sort ( )
virtual

Definition at line 59 of file TrkHotList.cxx.

59 {
60 std::sort( hotlist().begin(), hotlist().end(), bes::Collection::PtrLess() );
61}

Referenced by TrkHotListFull::updateHots().

◆ sort() [2/3]

virtual void TrkHotList::sort ( )
virtual

◆ sort() [3/3]

virtual void TrkHotList::sort ( )
virtual

◆ startFoundRange() [1/3]

virtual double TrkHotList::startFoundRange ( ) const
pure virtual

◆ startFoundRange() [2/3]

virtual double TrkHotList::startFoundRange ( ) const
pure virtual

◆ startFoundRange() [3/3]

virtual double TrkHotList::startFoundRange ( ) const
pure virtual

◆ svtView() [1/3]

virtual TrkView TrkHotList::svtView ( int layer) const
pure virtual

◆ svtView() [2/3]

virtual TrkView TrkHotList::svtView ( int layer) const
pure virtual

◆ svtView() [3/3]

virtual TrkView TrkHotList::svtView ( int layer) const
pure virtual

◆ updateHots() [1/3]

virtual void TrkHotList::updateHots ( )
pure virtual

◆ updateHots() [2/3]

◆ updateHots() [3/3]

◆ const_iterator_traits

const_iterator_traits
friend

◆ iterator_traits

iterator_traits
friend

◆ TrkHotListFull

◆ TrkHotListUnowned


The documentation for this class was generated from the following files: