TrkHitUse Class Reference

#include <TrkHitUse.h>

Inheritance diagram for TrkHitUse:

MdcHitUse List of all members.

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

Private Member Functions

TrkHitUseoperator= (const TrkHitUse &)
 TrkHitUse (const TrkHitUse &)

Private Attributes

const TrkFundHit_hit
bool _isActive
int _isUsable
double _fltLen

Detailed Description

Definition at line 25 of file TrkHitUse.h.


Constructor & Destructor Documentation

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

Definition at line 18 of file TrkHitUse.cxx.

References _fltLen, _isActive, and _isUsable.

00019                                  : _hit(theHit) {
00020 //------------------------------------------------------------------------
00021    _fltLen = flt;
00022    _isActive = active;
00023    _isUsable = usable;
00024 }

TrkHitUse::~TrkHitUse (  )  [virtual]

Definition at line 27 of file TrkHitUse.cxx.

00027                       {
00028 //------------------------------------------------------------------------
00029 }

TrkHitUse::TrkHitUse ( const TrkHitUse  )  [private]


Member Function Documentation

virtual TrkHitOnTrk* TrkHitUse::createHitOnTrk ( const TrkRep  )  const [pure virtual]

Implemented in MdcHitUse.

Referenced by TrkHitList::appendHit().

double TrkHitUse::fltLen (  )  const [inline]

Definition at line 34 of file TrkHitUse.h.

References _fltLen.

00034 {return _fltLen;}

const TrkFundHit& TrkHitUse::hit (  )  const [inline]

Definition at line 35 of file TrkHitUse.h.

References _hit.

Referenced by TrkHitList::appendHit(), MdcHitUse::mdcHit(), and operator==().

00035 {return _hit;}

bool TrkHitUse::isActive (  )  const [inline]

Definition at line 32 of file TrkHitUse.h.

References _isActive.

00032 {return _isActive;}

int TrkHitUse::isUsable (  )  const [inline]

Definition at line 33 of file TrkHitUse.h.

References _isUsable.

00033 {return _isUsable;}

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

Reimplemented in MdcHitUse.

Definition at line 33 of file TrkHitUse.cxx.

Referenced by MdcHitUse::operator==().

00033                           {
00034 //------------------------------------------------------------------------
00035   return 0;
00036 }

TrkHitUse& TrkHitUse::operator= ( const TrkHitUse  )  [private]

bool TrkHitUse::operator== ( const TrkHitUse  )  const [pure virtual]

Implemented in MdcHitUse.

Definition at line 47 of file TrkHitUse.cxx.

References hit().

Referenced by MdcHitUse::operator==().

00047                                                 {
00048 //------------------------------------------------------------------------
00049   return ( &(hit()) == &(rhs.hit()) );
00050 }

void TrkHitUse::setFltLen ( double  flt  )  [inline]

Definition at line 40 of file TrkHitUse.h.

References _fltLen.

00040 {_fltLen = flt;}


Member Data Documentation

double TrkHitUse::_fltLen [private]

Definition at line 51 of file TrkHitUse.h.

Referenced by fltLen(), setFltLen(), and TrkHitUse().

const TrkFundHit& TrkHitUse::_hit [private]

Definition at line 48 of file TrkHitUse.h.

Referenced by hit().

bool TrkHitUse::_isActive [private]

Definition at line 49 of file TrkHitUse.h.

Referenced by isActive(), and TrkHitUse().

int TrkHitUse::_isUsable [private]

Definition at line 50 of file TrkHitUse.h.

Referenced by isUsable(), and TrkHitUse().


Generated on Tue Nov 29 23:36:14 2016 for BOSS_7.0.2 by  doxygen 1.4.7