BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcSegUsage Class Reference

#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
 MdcSegUsage ()
virtual ~MdcSegUsage ()
bool usedSeg () const
bool usedAmbig (int i) const
void setUsedAmbig (int i)
void killHit ()
bool deadHit () const
 MdcSegUsage ()
virtual ~MdcSegUsage ()
bool usedSeg () const
bool usedAmbig (int i) const
void setUsedAmbig (int i)
void killHit ()
bool deadHit () const

Detailed Description

Constructor & Destructor Documentation

◆ MdcSegUsage() [1/3]

MdcSegUsage::MdcSegUsage ( )

Definition at line 10 of file MdcSegUsage.cxx.

10 {
11 //-----------------------------------------------------------------------
12 segUse = 0;
13}

◆ ~MdcSegUsage() [1/3]

MdcSegUsage::~MdcSegUsage ( )
virtual

Definition at line 16 of file MdcSegUsage.cxx.

16{}

◆ MdcSegUsage() [2/3]

MdcSegUsage::MdcSegUsage ( )

◆ ~MdcSegUsage() [2/3]

virtual MdcSegUsage::~MdcSegUsage ( )
virtual

◆ MdcSegUsage() [3/3]

MdcSegUsage::MdcSegUsage ( )

◆ ~MdcSegUsage() [3/3]

virtual MdcSegUsage::~MdcSegUsage ( )
virtual

Member Function Documentation

◆ deadHit() [1/3]

bool MdcSegUsage::deadHit ( ) const
inline

Definition at line 28 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegUsage.h.

28{ return ( ( segUse & deadFlag() ) != 0 ); }

◆ deadHit() [2/3]

bool MdcSegUsage::deadHit ( ) const
inline

Definition at line 28 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcTrkRecon/MdcSegUsage.h.

28{ return ( ( segUse & deadFlag() ) != 0 ); }

◆ deadHit() [3/3]

bool MdcSegUsage::deadHit ( ) const
inline

Definition at line 28 of file Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/MdcSegUsage.h.

28{ return ( ( segUse & deadFlag() ) != 0 ); }

◆ killHit() [1/3]

void MdcSegUsage::killHit ( void )

Definition at line 20 of file MdcSegUsage.cxx.

20 {
21 //-----------------------------------------------------------------------
22 segUse |= deadFlag();
23}

◆ killHit() [2/3]

void MdcSegUsage::killHit ( )

◆ killHit() [3/3]

void MdcSegUsage::killHit ( )

◆ setUsedAmbig() [1/3]

void MdcSegUsage::setUsedAmbig ( int i)
inline

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

48 {
49 if ( i <= 0 ) { segUse |= usedNegAmb(); }
50 else { segUse |= usedPosAmb(); }
51}

Referenced by MdcSeg::markHits().

◆ setUsedAmbig() [2/3]

void MdcSegUsage::setUsedAmbig ( int i)
inline

◆ setUsedAmbig() [3/3]

void MdcSegUsage::setUsedAmbig ( int i)
inline

◆ usedAmbig() [1/3]

bool MdcSegUsage::usedAmbig ( int i) const
inline

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegUsage.h.

53 {
54 if ( ambig <= 0 ) { return ( usedNegAmb() & segUse ) != 0; }
55 else { return ( usedPosAmb() & segUse ) != 0; }
56}

◆ usedAmbig() [2/3]

bool MdcSegUsage::usedAmbig ( int i) const
inline

◆ usedAmbig() [3/3]

bool MdcSegUsage::usedAmbig ( int i) const
inline

◆ usedSeg() [1/3]

bool MdcSegUsage::usedSeg ( void ) const
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegUsage.h.

44 {
45 return ( ( segUse & ( usedNegAmb() | usedPosAmb() ) ) != 0 );
46}

◆ usedSeg() [2/3]

bool MdcSegUsage::usedSeg ( ) const
inline

◆ usedSeg() [3/3]

bool MdcSegUsage::usedSeg ( ) const
inline

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