#include <MdcSegUsage.h>
Public Member Functions | |
MdcSegUsage () | |
virtual | ~MdcSegUsage () |
bool | usedSeg () const |
bool | usedAmbig (int i) const |
void | setUsedAmbig (int i) |
void | killHit () |
bool | deadHit () const |
Private Member Functions | |
unsigned | usedNegAmb () const |
unsigned | usedPosAmb () const |
unsigned | deadFlag () const |
MdcSegUsage & | operator= (const MdcSegUsage &) |
MdcSegUsage (const MdcSegUsage &) | |
Private Attributes | |
unsigned | segUse |
Definition at line 19 of file MdcSegUsage.h.
MdcSegUsage::MdcSegUsage | ( | ) |
Definition at line 10 of file MdcSegUsage.cxx.
References segUse.
00010 { 00011 //----------------------------------------------------------------------- 00012 segUse = 0; 00013 }
MdcSegUsage::~MdcSegUsage | ( | ) | [virtual] |
MdcSegUsage::MdcSegUsage | ( | const MdcSegUsage & | ) | [private] |
unsigned MdcSegUsage::deadFlag | ( | ) | const [inline, private] |
bool MdcSegUsage::deadHit | ( | ) | const [inline] |
void MdcSegUsage::killHit | ( | ) |
Definition at line 21 of file MdcSegUsage.cxx.
References deadFlag(), and segUse.
00021 { 00022 //----------------------------------------------------------------------- 00023 segUse |= deadFlag(); 00024 }
MdcSegUsage& MdcSegUsage::operator= | ( | const MdcSegUsage & | ) | [private] |
void MdcSegUsage::setUsedAmbig | ( | int | i | ) | [inline] |
Definition at line 49 of file MdcSegUsage.h.
References segUse, usedNegAmb(), and usedPosAmb().
00049 { 00050 if (i <= 0) { segUse |= usedNegAmb(); } 00051 else { segUse |= usedPosAmb(); } 00052 }
bool MdcSegUsage::usedAmbig | ( | int | i | ) | const [inline] |
Definition at line 55 of file MdcSegUsage.h.
References segUse, usedNegAmb(), and usedPosAmb().
00055 { 00056 if (ambig <= 0) { 00057 return (usedNegAmb() & segUse) != 0; 00058 } 00059 else { 00060 return (usedPosAmb() & segUse) != 0; 00061 } 00062 }
unsigned MdcSegUsage::usedNegAmb | ( | ) | const [inline, private] |
Definition at line 32 of file MdcSegUsage.h.
Referenced by setUsedAmbig(), usedAmbig(), and usedSeg().
unsigned MdcSegUsage::usedPosAmb | ( | ) | const [inline, private] |
Definition at line 33 of file MdcSegUsage.h.
Referenced by setUsedAmbig(), usedAmbig(), and usedSeg().
bool MdcSegUsage::usedSeg | ( | ) | const [inline] |
Definition at line 45 of file MdcSegUsage.h.
References segUse, usedNegAmb(), and usedPosAmb().
00045 { 00046 return ( (segUse & (usedNegAmb() | usedPosAmb())) != 0); 00047 }
unsigned MdcSegUsage::segUse [private] |
Definition at line 36 of file MdcSegUsage.h.
Referenced by deadHit(), killHit(), MdcSegUsage(), setUsedAmbig(), usedAmbig(), and usedSeg().