#include <TrkView.h>
Public Member Functions | |
TrkView (TrkEnums::TrkViewInfo view=TrkEnums::noView) | |
TrkView (unsigned short &data) | |
TrkView (const TrkView &) | |
TrkView & | operator= (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 |
Private Attributes | |
unsigned short | _view |
Definition at line 24 of file TrkView.h.
TrkView::TrkView | ( | TrkEnums::TrkViewInfo | view = TrkEnums::noView |
) |
TrkView::TrkView | ( | unsigned short & | data | ) |
TrkView::TrkView | ( | const TrkView & | ) |
TrkView::~TrkView | ( | ) | [virtual] |
void TrkView::addView | ( | TrkEnums::TrkViewInfo | view | ) |
Definition at line 53 of file TrkView.cxx.
References _bothview, _view, _xyview, _zview, TrkEnums::bothView, TrkEnums::noView, TrkEnums::xyView, and TrkEnums::zView.
Referenced by TrkHotListFull::svtView(), and TrkView().
00053 { 00054 switch (view) { 00055 case TrkEnums::noView: default: 00056 break; 00057 case TrkEnums::xyView: 00058 _view |= _xyview; 00059 break; 00060 case TrkEnums::zView: 00061 _view |= _zview; 00062 break; 00063 case TrkEnums::bothView: 00064 _view |= _bothview; 00065 break; 00066 } 00067 }
bool TrkView::contains | ( | TrkEnums::TrkViewInfo | view | ) | const |
Definition at line 84 of file TrkView.cxx.
References _view, and EvtCyclic3::other().
Referenced by contains(), and TrkHotList::hasSvtView().
TrkEnums::TrkViewInfo TrkView::view | ( | ) | const |
Definition at line 70 of file TrkView.cxx.
References _bothview, _view, _xyview, _zview, TrkEnums::bothView, TrkEnums::noView, TrkEnums::xyView, and TrkEnums::zView.
00070 { 00071 switch (_view) { 00072 case 0: default: 00073 return TrkEnums::noView; 00074 case _xyview: 00075 return TrkEnums::xyView; 00076 case _zview: 00077 return TrkEnums::zView; 00078 case _bothview: 00079 return TrkEnums::bothView; 00080 } 00081 }
unsigned short TrkView::viewData | ( | ) | const [inline] |
const unsigned short TrkView::_bothview [static] |
unsigned short TrkView::_view [private] |
Definition at line 46 of file TrkView.h.
Referenced by addView(), contains(), operator!=(), operator=(), operator==(), view(), and viewData().
const unsigned short TrkView::_xyview [static] |
const unsigned short TrkView::_zview [static] |