CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
#include <Cgem2DStrip.h>
Public Member Functions | |
CgemVStripCalculator (double r, double len, double wid, double ang, double xmin, double zmin, double pit) | |
void | setDelta (double sd) |
double | getPointPhi (double *pos) const |
bool | isPointInSheet (double phi, double z) const |
double | getZFromVPhi (double v, double phi) const |
int | getStartPointFromV (double v, double &phi, double &z) const |
int | getEndPointFromV (double v, double &phi, double &z) const |
double | getStripLengthFromV (double v) const |
int | getPointNumberFromV (double v) const |
int | getNthPointFromV (double v, int i, double &phi, double &z) const |
Static Public Attributes | |
static const int | NORMAL = 0 |
static const int | INVALID_VID = -1 |
static const int | ADJUST_TO_END = 1 |
static const int | ADJUST_TO_START = 2 |
Definition at line 119 of file Cgem2DStrip.h.
CgemVStripCalculator::CgemVStripCalculator | ( | double | r, |
double | len, | ||
double | wid, | ||
double | ang, | ||
double | xmin, | ||
double | zmin, | ||
double | pit | ||
) |
Definition at line 405 of file Cgem2DStrip.cxx.
int CgemVStripCalculator::getEndPointFromV | ( | double | v, |
double & | phi, | ||
double & | z | ||
) | const |
Definition at line 484 of file Cgem2DStrip.cxx.
Referenced by Cgem2DVStrip::Cgem2DVStrip(), getNthPointFromV(), and getStripLengthFromV().
int CgemVStripCalculator::getNthPointFromV | ( | double | v, |
int | i, | ||
double & | phi, | ||
double & | z | ||
) | const |
Definition at line 552 of file Cgem2DStrip.cxx.
Referenced by Cgem2DVStrip::Cgem2DVStrip(), and CgemROOTGeo::Draw3DHits().
int CgemVStripCalculator::getPointNumberFromV | ( | double | v | ) | const |
Definition at line 544 of file Cgem2DStrip.cxx.
Referenced by Cgem2DVStrip::Cgem2DVStrip(), CgemROOTGeo::Draw3DHits(), and getNthPointFromV().
double CgemVStripCalculator::getPointPhi | ( | double * | pos | ) | const |
Definition at line 400 of file Cgem2DStrip.cxx.
int CgemVStripCalculator::getStartPointFromV | ( | double | v, |
double & | phi, | ||
double & | z | ||
) | const |
Definition at line 436 of file Cgem2DStrip.cxx.
Referenced by Cgem2DVStrip::Cgem2DVStrip(), getNthPointFromV(), and getStripLengthFromV().
double CgemVStripCalculator::getStripLengthFromV | ( | double | v | ) | const |
Definition at line 531 of file Cgem2DStrip.cxx.
Referenced by getPointNumberFromV().
double CgemVStripCalculator::getZFromVPhi | ( | double | v, |
double | phi | ||
) | const |
Definition at line 599 of file Cgem2DStrip.cxx.
Referenced by CgemROOTGeo::calcZFromLayerSheetVIDPhi().
bool CgemVStripCalculator::isPointInSheet | ( | double | phi, |
double | z | ||
) | const |
Definition at line 420 of file Cgem2DStrip.cxx.
Referenced by CgemROOTGeo::isPointInSheet().
|
inline |
Definition at line 139 of file Cgem2DStrip.h.
|
static |
Definition at line 135 of file Cgem2DStrip.h.
Referenced by getNthPointFromV().
|
static |
Definition at line 136 of file Cgem2DStrip.h.
Referenced by getNthPointFromV().
|
static |
Definition at line 134 of file Cgem2DStrip.h.
Referenced by getEndPointFromV(), getPointNumberFromV(), and getStartPointFromV().
|
static |
Definition at line 133 of file Cgem2DStrip.h.
Referenced by getEndPointFromV(), getNthPointFromV(), and getStartPointFromV().