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

#include <TrkView.h>

Public Member Functions

 TrkView (TrkEnums::TrkViewInfo view=TrkEnums::noView)
 TrkView (unsigned short &data)
 TrkView (const TrkView &)
TrkViewoperator= (const TrkView &)
virtual ~TrkView ()
void addView (TrkEnums::TrkViewInfo view)
TrkEnums::TrkViewInfo view () const
bool contains (const TrkView &other) const
bool contains (TrkEnums::TrkViewInfo view) const
bool operator== (const TrkView &other) const
bool operator!= (const TrkView &other) const
unsigned short viewData () const
 TrkView (TrkEnums::TrkViewInfo view=TrkEnums::noView)
 TrkView (unsigned short &data)
 TrkView (const TrkView &)
TrkViewoperator= (const TrkView &)
virtual ~TrkView ()
void addView (TrkEnums::TrkViewInfo view)
TrkEnums::TrkViewInfo view () const
bool contains (const TrkView &other) const
bool contains (TrkEnums::TrkViewInfo view) const
bool operator== (const TrkView &other) const
bool operator!= (const TrkView &other) const
unsigned short viewData () const
 TrkView (TrkEnums::TrkViewInfo view=TrkEnums::noView)
 TrkView (unsigned short &data)
 TrkView (const TrkView &)
TrkViewoperator= (const TrkView &)
virtual ~TrkView ()
void addView (TrkEnums::TrkViewInfo view)
TrkEnums::TrkViewInfo view () const
bool contains (const TrkView &other) const
bool contains (TrkEnums::TrkViewInfo view) const
bool operator== (const TrkView &other) const
bool operator!= (const TrkView &other) const
unsigned short viewData () const

Static Public Attributes

static const unsigned short _xyview
static const unsigned short _zview
static const unsigned short _bothview

Detailed Description

Constructor & Destructor Documentation

◆ TrkView() [1/9]

TrkView::TrkView ( TrkEnums::TrkViewInfo view = TrkEnums::noView)

Definition at line 24 of file TrkView.cxx.

24: _view( 0 ) { addView( view ); }
void addView(TrkEnums::TrkViewInfo view)
Definition TrkView.cxx:37
TrkEnums::TrkViewInfo view() const
Definition TrkView.cxx:48

Referenced by contains(), contains(), operator!=(), operator=(), operator==(), and TrkView().

◆ TrkView() [2/9]

TrkView::TrkView ( unsigned short & data)

Definition at line 26 of file TrkView.cxx.

26: _view( ( pat & _bothview ) ) {}

◆ TrkView() [3/9]

TrkView::TrkView ( const TrkView & other)

Definition at line 28 of file TrkView.cxx.

28: _view( other._view ) {}
Index other(Index i, Index j)

◆ ~TrkView() [1/3]

TrkView::~TrkView ( )
virtual

Definition at line 35 of file TrkView.cxx.

35{}

◆ TrkView() [4/9]

TrkView::TrkView ( TrkEnums::TrkViewInfo view = TrkEnums::noView)

◆ TrkView() [5/9]

TrkView::TrkView ( unsigned short & data)

◆ TrkView() [6/9]

TrkView::TrkView ( const TrkView & )

◆ ~TrkView() [2/3]

virtual TrkView::~TrkView ( )
virtual

◆ TrkView() [7/9]

TrkView::TrkView ( TrkEnums::TrkViewInfo view = TrkEnums::noView)

◆ TrkView() [8/9]

TrkView::TrkView ( unsigned short & data)

◆ TrkView() [9/9]

TrkView::TrkView ( const TrkView & )

◆ ~TrkView() [3/3]

virtual TrkView::~TrkView ( )
virtual

Member Function Documentation

◆ addView() [1/3]

◆ addView() [2/3]

void TrkView::addView ( TrkEnums::TrkViewInfo view)

◆ addView() [3/3]

void TrkView::addView ( TrkEnums::TrkViewInfo view)

◆ contains() [1/6]

bool TrkView::contains ( const TrkView & other) const

Definition at line 59 of file TrkView.cxx.

59 {
60 return ( other.viewData() & _view ) == other.viewData();
61}

Referenced by contains(), and TrkHotList::hasSvtView().

◆ contains() [2/6]

bool TrkView::contains ( const TrkView & other) const

◆ contains() [3/6]

bool TrkView::contains ( const TrkView & other) const

◆ contains() [4/6]

bool TrkView::contains ( TrkEnums::TrkViewInfo view) const

Definition at line 67 of file TrkView.cxx.

67 {
69 return contains( other );
70}
TrkView(TrkEnums::TrkViewInfo view=TrkEnums::noView)
Definition TrkView.cxx:24
bool contains(const TrkView &other) const
Definition TrkView.cxx:59

◆ contains() [5/6]

bool TrkView::contains ( TrkEnums::TrkViewInfo view) const

◆ contains() [6/6]

bool TrkView::contains ( TrkEnums::TrkViewInfo view) const

◆ operator!=() [1/3]

bool TrkView::operator!= ( const TrkView & other) const

Definition at line 65 of file TrkView.cxx.

65{ return other.viewData() != _view; }

◆ operator!=() [2/3]

bool TrkView::operator!= ( const TrkView & other) const

◆ operator!=() [3/3]

bool TrkView::operator!= ( const TrkView & other) const

◆ operator=() [1/3]

TrkView & TrkView::operator= ( const TrkView & other)

Definition at line 30 of file TrkView.cxx.

30 {
31 if ( this != &other ) { _view = other._view; }
32 return *this;
33}

◆ operator=() [2/3]

TrkView & TrkView::operator= ( const TrkView & )

◆ operator=() [3/3]

TrkView & TrkView::operator= ( const TrkView & )

◆ operator==() [1/3]

bool TrkView::operator== ( const TrkView & other) const

Definition at line 63 of file TrkView.cxx.

63{ return other.viewData() == _view; }

◆ operator==() [2/3]

bool TrkView::operator== ( const TrkView & other) const

◆ operator==() [3/3]

bool TrkView::operator== ( const TrkView & other) const

◆ view() [1/3]

TrkEnums::TrkViewInfo TrkView::view ( ) const

Definition at line 48 of file TrkView.cxx.

48 {
49 switch ( _view )
50 {
51 case 0:
52 default: return TrkEnums::noView;
53 case _xyview: return TrkEnums::xyView;
54 case _zview: return TrkEnums::zView;
55 case _bothview: return TrkEnums::bothView;
56 }
57}

Referenced by addView(), contains(), and TrkView().

◆ view() [2/3]

TrkEnums::TrkViewInfo TrkView::view ( ) const

◆ view() [3/3]

TrkEnums::TrkViewInfo TrkView::view ( ) const

◆ viewData() [1/3]

unsigned short TrkView::viewData ( ) const
inline

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

44{ return _view; }

◆ viewData() [2/3]

unsigned short TrkView::viewData ( ) const
inline

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

44{ return _view; }

◆ viewData() [3/3]

unsigned short TrkView::viewData ( ) const
inline

Definition at line 44 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkView.h.

44{ return _view; }

Member Data Documentation

◆ _bothview

const unsigned short TrkView::_bothview
static

◆ _xyview

const unsigned short TrkView::_xyview
static

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

Referenced by addView(), and view().

◆ _zview

const unsigned short TrkView::_zview
static

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

Referenced by addView(), and view().


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