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

#include <TrkHitUse.h>

Inheritance diagram for TrkHitUse:

Public Member Functions

 TrkHitUse (const TrkFundHit &, double fltLen, bool active=true, int usable=1)
virtual ~TrkHitUse ()
bool isActive () const
int isUsable () const
double fltLen () const
const TrkFundHithit () const
virtual const MdcHitmdcHit () const
virtual TrkHitOnTrkcreateHitOnTrk (const TrkRep &) const =0
void setFltLen (double flt)
virtual bool operator== (const TrkHitUse &) const =0
 TrkHitUse (const TrkFundHit &, double fltLen, bool active=true, int usable=1)
virtual ~TrkHitUse ()
bool isActive () const
int isUsable () const
double fltLen () const
const TrkFundHithit () const
virtual const MdcHitmdcHit () const
virtual TrkHitOnTrkcreateHitOnTrk (const TrkRep &) const =0
void setFltLen (double flt)
virtual bool operator== (const TrkHitUse &) const =0
 TrkHitUse (const TrkFundHit &, double fltLen, bool active=true, int usable=1)
virtual ~TrkHitUse ()
bool isActive () const
int isUsable () const
double fltLen () const
const TrkFundHithit () const
virtual const MdcHitmdcHit () const
virtual TrkHitOnTrkcreateHitOnTrk (const TrkRep &) const =0
void setFltLen (double flt)
virtual bool operator== (const TrkHitUse &) const =0

Detailed Description

Constructor & Destructor Documentation

◆ TrkHitUse() [1/3]

TrkHitUse::TrkHitUse ( const TrkFundHit & theHit,
double fltLen,
bool active = true,
int usable = 1 )

Definition at line 18 of file TrkHitUse.cxx.

19 : _hit( theHit ) {
20 //------------------------------------------------------------------------
21 _fltLen = flt;
22 _isActive = active;
23 _isUsable = usable;
24}

Referenced by MdcHitUse::MdcHitUse(), MdcHitUse::operator==(), and operator==().

◆ ~TrkHitUse() [1/3]

TrkHitUse::~TrkHitUse ( )
virtual

Definition at line 27 of file TrkHitUse.cxx.

27 {
28 //------------------------------------------------------------------------
29}

◆ TrkHitUse() [2/3]

TrkHitUse::TrkHitUse ( const TrkFundHit & ,
double fltLen,
bool active = true,
int usable = 1 )

◆ ~TrkHitUse() [2/3]

virtual TrkHitUse::~TrkHitUse ( )
virtual

◆ TrkHitUse() [3/3]

TrkHitUse::TrkHitUse ( const TrkFundHit & ,
double fltLen,
bool active = true,
int usable = 1 )

◆ ~TrkHitUse() [3/3]

virtual TrkHitUse::~TrkHitUse ( )
virtual

Member Function Documentation

◆ createHitOnTrk() [1/3]

virtual TrkHitOnTrk * TrkHitUse::createHitOnTrk ( const TrkRep & ) const
pure virtual

Implemented in MdcHitUse, MdcHitUse, and MdcHitUse.

Referenced by TrkHitList::appendHit().

◆ createHitOnTrk() [2/3]

virtual TrkHitOnTrk * TrkHitUse::createHitOnTrk ( const TrkRep & ) const
pure virtual

Implemented in MdcHitUse, MdcHitUse, and MdcHitUse.

◆ createHitOnTrk() [3/3]

virtual TrkHitOnTrk * TrkHitUse::createHitOnTrk ( const TrkRep & ) const
pure virtual

Implemented in MdcHitUse, MdcHitUse, and MdcHitUse.

◆ fltLen() [1/3]

double TrkHitUse::fltLen ( ) const
inline

◆ fltLen() [2/3]

double TrkHitUse::fltLen ( ) const
inline

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

33{ return _fltLen; }

◆ fltLen() [3/3]

double TrkHitUse::fltLen ( ) const
inline

Definition at line 33 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkHitUse.h.

33{ return _fltLen; }

◆ hit() [1/3]

const TrkFundHit & TrkHitUse::hit ( ) const
inline

◆ hit() [2/3]

const TrkFundHit & TrkHitUse::hit ( ) const
inline

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

34{ return _hit; }

◆ hit() [3/3]

const TrkFundHit & TrkHitUse::hit ( ) const
inline

Definition at line 34 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkHitUse.h.

34{ return _hit; }

◆ isActive() [1/3]

bool TrkHitUse::isActive ( ) const
inline

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

31{ return _isActive; }

◆ isActive() [2/3]

bool TrkHitUse::isActive ( ) const
inline

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

31{ return _isActive; }

◆ isActive() [3/3]

bool TrkHitUse::isActive ( ) const
inline

Definition at line 31 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkHitUse.h.

31{ return _isActive; }

◆ isUsable() [1/3]

int TrkHitUse::isUsable ( ) const
inline

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

32{ return _isUsable; }

◆ isUsable() [2/3]

int TrkHitUse::isUsable ( ) const
inline

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

32{ return _isUsable; }

◆ isUsable() [3/3]

int TrkHitUse::isUsable ( ) const
inline

Definition at line 32 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkHitUse.h.

32{ return _isUsable; }

◆ mdcHit() [1/3]

const MdcHit * TrkHitUse::mdcHit ( ) const
virtual

Reimplemented in MdcHitUse, MdcHitUse, and MdcHitUse.

Definition at line 32 of file TrkHitUse.cxx.

32 {
33 //------------------------------------------------------------------------
34 return 0;
35}

Referenced by MdcHitUse::operator==().

◆ mdcHit() [2/3]

virtual const MdcHit * TrkHitUse::mdcHit ( ) const
virtual

Reimplemented in MdcHitUse, MdcHitUse, and MdcHitUse.

◆ mdcHit() [3/3]

virtual const MdcHit * TrkHitUse::mdcHit ( ) const
virtual

Reimplemented in MdcHitUse, MdcHitUse, and MdcHitUse.

◆ operator==() [1/3]

bool TrkHitUse::operator== ( const TrkHitUse & rhs) const
pure virtual

Implemented in MdcHitUse, MdcHitUse, and MdcHitUse.

Definition at line 45 of file TrkHitUse.cxx.

45 {
46 //------------------------------------------------------------------------
47 return ( &( hit() ) == &( rhs.hit() ) );
48}

◆ operator==() [2/3]

virtual bool TrkHitUse::operator== ( const TrkHitUse & ) const
pure virtual

Implemented in MdcHitUse, MdcHitUse, and MdcHitUse.

◆ operator==() [3/3]

virtual bool TrkHitUse::operator== ( const TrkHitUse & ) const
pure virtual

Implemented in MdcHitUse, MdcHitUse, and MdcHitUse.

◆ setFltLen() [1/3]

void TrkHitUse::setFltLen ( double flt)
inline

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

39{ _fltLen = flt; }

Referenced by MdcSegGrouper::transferHits().

◆ setFltLen() [2/3]

void TrkHitUse::setFltLen ( double flt)
inline

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

39{ _fltLen = flt; }

◆ setFltLen() [3/3]

void TrkHitUse::setFltLen ( double flt)
inline

Definition at line 39 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkHitUse.h.

39{ _fltLen = flt; }

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