BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
calibUtil::ClientObject Class Referenceabstract

#include <StripSrv.h>

Inheritance diagram for calibUtil::ClientObject:

Public Member Functions

virtual eVisitorRet badTower (unsigned int row, unsigned int col, int badness)=0
virtual eVisitorRet badPlane (unsigned int row, unsigned int col, unsigned int tray, bool top, int badness, bool allBad, const StripCol &strips)=0
virtual eVisitorRet badTower (unsigned int row, unsigned int col, int badness)=0
virtual eVisitorRet badPlane (unsigned int row, unsigned int col, unsigned int tray, bool top, int badness, bool allBad, const StripCol &strips)=0
virtual eVisitorRet badTower (unsigned int row, unsigned int col, int badness)=0
virtual eVisitorRet badPlane (unsigned int row, unsigned int col, unsigned int tray, bool top, int badness, bool allBad, const StripCol &strips)=0

Detailed Description

Visitor class interface definition, required for invoking StripSrv::traverse

Definition at line 30 of file Calibration/calibUtil/include/calibUtil/StripSrv.h.

Member Function Documentation

◆ badPlane() [1/3]

virtual eVisitorRet calibUtil::ClientObject::badPlane ( unsigned int row,
unsigned int col,
unsigned int tray,
bool top,
int badness,
bool allBad,
const StripCol & strips )
pure virtual

Handle bad uniplane with some or all bad strips

Parameters
rowzero-based row of tower
colzero-based column of tower
badnessbit mask including 3 least sig. bits: These bits are defined in ChannelStatusDef.h (same as for tower)
allBadif true all strips are bad.
  • strips should be ignored
stripsvector of strips of badness
  • badness. If empty, entire plane is bad.

Referenced by calibUtil::StripSrv::traverseInfo().

◆ badPlane() [2/3]

virtual eVisitorRet calibUtil::ClientObject::badPlane ( unsigned int row,
unsigned int col,
unsigned int tray,
bool top,
int badness,
bool allBad,
const StripCol & strips )
pure virtual

Handle bad uniplane with some or all bad strips

Parameters
rowzero-based row of tower
colzero-based column of tower
badnessbit mask including 3 least sig. bits: These bits are defined in ChannelStatusDef.h (same as for tower)
allBadif true all strips are bad.
  • strips should be ignored
stripsvector of strips of badness
  • badness. If empty, entire plane is bad.

◆ badPlane() [3/3]

virtual eVisitorRet calibUtil::ClientObject::badPlane ( unsigned int row,
unsigned int col,
unsigned int tray,
bool top,
int badness,
bool allBad,
const StripCol & strips )
pure virtual

Handle bad uniplane with some or all bad strips

Parameters
rowzero-based row of tower
colzero-based column of tower
badnessbit mask including 3 least sig. bits: These bits are defined in ChannelStatusDef.h (same as for tower)
allBadif true all strips are bad.
  • strips should be ignored
stripsvector of strips of badness
  • badness. If empty, entire plane is bad.

◆ badTower() [1/3]

virtual eVisitorRet calibUtil::ClientObject::badTower ( unsigned int row,
unsigned int col,
int badness )
pure virtual

Handle bad tower

Parameters
rowzero-based row of tower
colzero-based column of tower
badnessbit mask including 3 least sig. bits These bits are defined in ChannelStatusDef.h

Referenced by calibUtil::StripSrv::traverseInfo().

◆ badTower() [2/3]

virtual eVisitorRet calibUtil::ClientObject::badTower ( unsigned int row,
unsigned int col,
int badness )
pure virtual

Handle bad tower

Parameters
rowzero-based row of tower
colzero-based column of tower
badnessbit mask including 3 least sig. bits These bits are defined in ChannelStatusDef.h

◆ badTower() [3/3]

virtual eVisitorRet calibUtil::ClientObject::badTower ( unsigned int row,
unsigned int col,
int badness )
pure virtual

Handle bad tower

Parameters
rowzero-based row of tower
colzero-based column of tower
badnessbit mask including 3 least sig. bits These bits are defined in ChannelStatusDef.h

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