BOSS 7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkExpectedHot Class Referenceabstract

#include <TrkExpectedHot.h>

Public Member Functions

 TrkExpectedHot (const TrkExpectedHot &)
 
virtual ~TrkExpectedHot ()
 
const TrkDetElemIdid () const
 
bool operator== (const TrkExpectedHot &rhs) const
 
bool operator< (const TrkExpectedHot &rhs) const
 
virtual bool setHot (const TrkHitOnTrk *aHot)=0
 
virtual bool setHots (const TrkExpectedHot *aHot)=0
 
virtual bool hasHot () const =0
 
virtual bool hasGHit () const =0
 
bool isSvt () const
 
bool isMdc () const
 
virtual bool getHots (std::vector< TrkHitOnTrk * > &hots) const =0
 
virtual void printAll (std::ostream &os) const =0
 
const TrkExpectedTrkexTrk () const
 
 TrkExpectedHot (const TrkExpectedHot &)
 
virtual ~TrkExpectedHot ()
 
const TrkDetElemIdid () const
 
bool operator== (const TrkExpectedHot &rhs) const
 
bool operator< (const TrkExpectedHot &rhs) const
 
virtual bool setHot (const TrkHitOnTrk *aHot)=0
 
virtual bool setHots (const TrkExpectedHot *aHot)=0
 
virtual bool hasHot () const =0
 
virtual bool hasGHit () const =0
 
bool isSvt () const
 
bool isMdc () const
 
virtual bool getHots (std::vector< TrkHitOnTrk * > &hots) const =0
 
virtual void printAll (std::ostream &os) const =0
 
const TrkExpectedTrkexTrk () const
 

Protected Member Functions

 TrkExpectedHot (const TrkDetElemId &id)
 
 TrkExpectedHot (const int &id, TrkDetElemId::systemIndex sysInd)
 
void setExTrk (const TrkExpectedTrk *anExTrk)
 
 TrkExpectedHot (const TrkDetElemId &id)
 
 TrkExpectedHot (const int &id, TrkDetElemId::systemIndex sysInd)
 
void setExTrk (const TrkExpectedTrk *anExTrk)
 

Friends

class TrkExpectedHotSet
 

Detailed Description

Constructor & Destructor Documentation

◆ TrkExpectedHot() [1/6]

TrkExpectedHot::TrkExpectedHot ( const TrkExpectedHot rhs)

Definition at line 74 of file TrkExpectedHot.cxx.

75 :_id(rhs.id()),
76 _exTrk(0){
77}

◆ ~TrkExpectedHot() [1/2]

TrkExpectedHot::~TrkExpectedHot ( )
virtual

Definition at line 83 of file TrkExpectedHot.cxx.

83{}

◆ TrkExpectedHot() [2/6]

TrkExpectedHot::TrkExpectedHot ( const TrkDetElemId id)
protected

Definition at line 61 of file TrkExpectedHot.cxx.

62 :_id(id),
63 _exTrk(0){
64}

◆ TrkExpectedHot() [3/6]

TrkExpectedHot::TrkExpectedHot ( const int &  id,
TrkDetElemId::systemIndex  sysInd 
)
protected

Definition at line 66 of file TrkExpectedHot.cxx.

68 :_id(id,sysInd),
69 _exTrk(0){
70}

◆ TrkExpectedHot() [4/6]

TrkExpectedHot::TrkExpectedHot ( const TrkExpectedHot )

◆ ~TrkExpectedHot() [2/2]

virtual TrkExpectedHot::~TrkExpectedHot ( )
virtual

◆ TrkExpectedHot() [5/6]

TrkExpectedHot::TrkExpectedHot ( const TrkDetElemId id)
protected

◆ TrkExpectedHot() [6/6]

TrkExpectedHot::TrkExpectedHot ( const int &  id,
TrkDetElemId::systemIndex  sysInd 
)
protected

Member Function Documentation

◆ exTrk() [1/2]

const TrkExpectedTrk * TrkExpectedHot::exTrk ( ) const
inline

Definition at line 69 of file InstallArea/include/TrkBase/TrkBase/TrkExpectedHot.h.

69{ return _exTrk; };

◆ exTrk() [2/2]

const TrkExpectedTrk * TrkExpectedHot::exTrk ( ) const
inline

Definition at line 69 of file Reconstruction/MdcPatRec/TrkBase/TrkBase-00-01-12/TrkBase/TrkExpectedHot.h.

69{ return _exTrk; };

◆ getHots() [1/2]

virtual bool TrkExpectedHot::getHots ( std::vector< TrkHitOnTrk * > &  hots) const
pure virtual

◆ getHots() [2/2]

virtual bool TrkExpectedHot::getHots ( std::vector< TrkHitOnTrk * > &  hots) const
pure virtual

◆ hasGHit() [1/2]

virtual bool TrkExpectedHot::hasGHit ( ) const
pure virtual

◆ hasGHit() [2/2]

virtual bool TrkExpectedHot::hasGHit ( ) const
pure virtual

◆ hasHot() [1/2]

virtual bool TrkExpectedHot::hasHot ( ) const
pure virtual

◆ hasHot() [2/2]

virtual bool TrkExpectedHot::hasHot ( ) const
pure virtual

◆ id() [1/2]

const TrkDetElemId & TrkExpectedHot::id ( ) const
inline

Definition at line 49 of file InstallArea/include/TrkBase/TrkBase/TrkExpectedHot.h.

49{ return _id; }

Referenced by operator<(), and operator==().

◆ id() [2/2]

const TrkDetElemId & TrkExpectedHot::id ( ) const
inline

◆ isMdc() [1/2]

bool TrkExpectedHot::isMdc ( ) const

Definition at line 105 of file TrkExpectedHot.cxx.

105 {
106 return _id.sysInd() == TrkDetElemId::mdc;
107}
const TrkDetElemId::systemIndex & sysInd() const

◆ isMdc() [2/2]

bool TrkExpectedHot::isMdc ( ) const

◆ isSvt() [1/2]

bool TrkExpectedHot::isSvt ( ) const

Definition at line 100 of file TrkExpectedHot.cxx.

◆ isSvt() [2/2]

bool TrkExpectedHot::isSvt ( ) const

◆ operator<() [1/2]

bool TrkExpectedHot::operator< ( const TrkExpectedHot rhs) const

Definition at line 94 of file TrkExpectedHot.cxx.

95 {
96 return _id < rhs.id();
97}

◆ operator<() [2/2]

bool TrkExpectedHot::operator< ( const TrkExpectedHot rhs) const

◆ operator==() [1/2]

bool TrkExpectedHot::operator== ( const TrkExpectedHot rhs) const

Definition at line 90 of file TrkExpectedHot.cxx.

90 {
91 return _id == rhs.id();
92}

◆ operator==() [2/2]

bool TrkExpectedHot::operator== ( const TrkExpectedHot rhs) const

◆ printAll() [1/2]

virtual void TrkExpectedHot::printAll ( std::ostream &  os) const
pure virtual

◆ printAll() [2/2]

virtual void TrkExpectedHot::printAll ( std::ostream &  os) const
pure virtual

◆ setExTrk() [1/2]

void TrkExpectedHot::setExTrk ( const TrkExpectedTrk anExTrk)
inlineprotected

Definition at line 77 of file InstallArea/include/TrkBase/TrkBase/TrkExpectedHot.h.

77{ _exTrk = anExTrk; }

Referenced by TrkExpectedHotSet::addInfo(), and TrkExpectedHotSet::setExTrk().

◆ setExTrk() [2/2]

void TrkExpectedHot::setExTrk ( const TrkExpectedTrk anExTrk)
inlineprotected

Definition at line 77 of file Reconstruction/MdcPatRec/TrkBase/TrkBase-00-01-12/TrkBase/TrkExpectedHot.h.

77{ _exTrk = anExTrk; }

◆ setHot() [1/2]

virtual bool TrkExpectedHot::setHot ( const TrkHitOnTrk aHot)
pure virtual

◆ setHot() [2/2]

virtual bool TrkExpectedHot::setHot ( const TrkHitOnTrk aHot)
pure virtual

◆ setHots() [1/2]

virtual bool TrkExpectedHot::setHots ( const TrkExpectedHot aHot)
pure virtual

◆ setHots() [2/2]

virtual bool TrkExpectedHot::setHots ( const TrkExpectedHot aHot)
pure virtual

Friends And Related Function Documentation

◆ TrkExpectedHotSet


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