otsdaq
v2_01_00
|
Public Types | |
typedef ROOT::Math::SMatrix < double, 3, 3 > | matrix33Def |
typedef ROOT::Math::SMatrix < double, 4, 4 > | matrix44Def |
typedef std::pair< double, double > | xyPair |
typedef std::pair< int, int > | rowColPair |
typedef std::map< int, ROC * > ::iterator | iterator |
Public Member Functions | |
Detector (std::string ID="", bool isDUT=false) | |
ROC * | addROC (unsigned int ROCPosition, int ROCID, unsigned int rotationDegrees=0) |
void | setupVariables (void) |
ROC * | convertPixelToROC (unsigned int *detector_row, unsigned int *detector_col) |
void | convertPixelFromROC (ROC *roc, unsigned int *roc_row, unsigned int *roc_col) |
void | fromGlobalToLocal (double *x, double *y, double *z, double *xErr, double *yErr, double *zErr) |
void | fromGlobalToLocal (double *x, double *y, double *z) |
double | fromLocalToGlobal (double *x, double *y, double *z, double *xErr, double *yErr, double *zErr) |
void | fromLocalToGlobal (double *x, double *y, double *z) |
void | fromLocalToGlobalNoRotation (double *x, double *y, double *xErr, double *yErr) |
void | flipPositionLocal (double *x, double *y, double *xErr=0, double *yErr=0) |
void | flipBackPositionLocal (double *x, double *y, double *xErr=0, double *yErr=0) |
void | flipPixel (unsigned int *row, unsigned int *col) |
void | flipBackPixel (unsigned int *row, unsigned int *col) |
void | flipDistance (double *deltaX, double *deltaY) |
void | flipBackDistance (double *deltaX, double *deltaY) |
bool | switchXYFromLocaToGlobal (void) |
matrix33Def | getRotationMatrix () |
unsigned int | getNumberOfCols (bool global=false) |
unsigned int | getNumberOfRows (bool global=false) |
unsigned int | getLastCol (void) |
unsigned int | getLastRow (void) |
ROC * | getROC (int chipID) |
ROC * | getROCByPosition (unsigned int chipPosition) |
ROC * | findROC (unsigned int row, unsigned int col) |
unsigned int | getNumberOfROCs (void) |
unsigned int | getROCPositionLocalX (int chipID) |
unsigned int | getROCPositionLocalY (int chipID) |
unsigned int | getROCPositionLocalXFromCol (unsigned int col) |
unsigned int | getROCPositionLocalYFromRow (unsigned int row) |
unsigned int | getNumberOfROCsLocalX (void) |
unsigned int | getNumberOfROCsLocalY (void) |
double | getPixelCenterLocalX (unsigned int col) |
double | getPixelCenterLocalY (unsigned int row) |
double | getPixelLowEdgeLocalX (unsigned int col) |
double | getPixelLowEdgeLocalY (unsigned int row) |
double | getPixelPitchLocalX (unsigned int col) |
double | getPixelPitchLocalY (unsigned int row) |
int | getPixelColFromLocalX (double xLocal) |
int | getPixelRowFromLocalY (double yLocal) |
rowColPair | getPixelCellFromLocal (double x, double y) |
rowColPair | getPixelCellFromGlobal (double x, double y, double z) |
double | getAlignmentPredictedGlobal (ROOT::Math::SVector< double, 4 > &trackPars, matrix33Def &RInv, double z, double &predX, double &predY) |
void | getPredictedGlobal (ROOT::Math::SVector< double, 4 > &trackPars, double &predX, double &predY, double &predZ) |
void | getPredictedLocal (ROOT::Math::SVector< double, 4 > &trackPars, double &predX, double &predY) |
xyPair | getTrackErrorsOnPlane (ROOT::Math::SVector< double, 4 > &trackPars, matrix44Def &AtVAInv) |
xyPair | propagateTrackErrors (ROOT::Math::SVector< double, 4 > &trackPars, matrix44Def &AtVAInv, Detector::matrix33Def &RInv, double z) |
std::string | getID (void) |
double | getDetectorLengthX (bool global=false) |
double | getDetectorLengthY (bool global=false) |
double | getXPositionTotal (void) |
double | getYPositionTotal (void) |
double | getZPositionTotal (void) |
double | getXPosition (void) |
double | getXPositionCorrection (void) |
double | getXPositionError (void) |
double | getYPosition (void) |
double | getYPositionCorrection (void) |
double | getYPositionError (void) |
double | getZPosition (void) |
double | getZPositionCorrection (void) |
double | getZPositionError (void) |
double | getXRotation (bool global_coordinate=true) |
double | getXRotationCorrection (void) |
double | getXRotationCorrectionError (void) |
double | getYRotation (bool global_coordinate=true) |
double | getYRotationCorrection (void) |
double | getYRotationCorrectionError (void) |
double | getZRotation (void) |
double | getZRotationCorrection (void) |
double | getZRotationCorrectionError (void) |
bool | isDUT (void) |
bool | isXBackFlipped (void) |
bool | isYBackFlipped (void) |
void | setDUT (bool isDUT=true) |
void | setXBackFlipped (bool isIt) |
void | setYBackFlipped (bool isIt) |
void | setPosition (double x, double y, double z) |
void | setNumberOfROCs (unsigned int xNumberOfROCs, unsigned int yNumberOfROCs) |
void | setXNumberOfROCs (unsigned int xNumberOfROCs) |
void | setYNumberOfROCs (unsigned int yNumberOfROCs) |
void | setXPosition (double x) |
void | setXPositionCorrection (double xCorr) |
void | setXPositionError (double xErr) |
void | setYPosition (double y) |
void | setYPositionCorrection (double yCorr) |
void | setYPositionError (double yErr) |
void | setZPosition (double z) |
void | setZPositionCorrection (double zCorr) |
void | setZPositionError (double zErr) |
void | setXRotation (double xRot) |
void | setXRotationCorrection (double xRotCor) |
void | setXRotationCorrectionError (double xRotCorErr) |
void | setYRotation (double y) |
void | setYRotationCorrection (double yRotCor) |
void | setYRotationCorrectionError (double yRotCorErr) |
void | setZRotation (double z) |
void | setZRotationCorrection (double zRotCor) |
void | setZRotationCorrectionError (double zRotCorErr) |
void | dump (void) |
iterator | begin (void) |
iterator | end (void) |
void | test (double *x, double *y, double *z, double *xErr, double *yErr, double *zErr) |
Static Public Member Functions | |
static matrix33Def | rotationMatrix (double alpha, double beta, double gamma) |
Definition at line 25 of file Detector.h.