CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <CgemGeoAlign.h>
Public Member Functions | |
CgemGeoAlign () | |
~CgemGeoAlign () | |
void | initAlignPar (std::string alignFile) |
void | setLayerR (int layer_geo, double r) |
double | getDx (int layer_vir) |
double | getDy (int layer_vir) |
double | getDz (int layer_vir) |
double | getRx (int layer_vir) |
double | getRy (int layer_vir) |
double | getRz (int layer_vir) |
double | getDx (int layer_geo, int sheet_geo) |
double | getDy (int layer_geo, int sheet_geo) |
double | getDz (int layer_geo, int sheet_geo) |
double | getRx (int layer_geo, int sheet_geo) |
double | getRy (int layer_geo, int sheet_geo) |
double | getRz (int layer_geo, int sheet_geo) |
void | setDx (int layer_vir, double v) |
void | setDy (int layer_vir, double v) |
void | setDz (int layer_vir, double v) |
void | setRx (int layer_vir, double v) |
void | setRy (int layer_vir, double v) |
void | setRz (int layer_vir, double v) |
void | setDx (int layer_geo, int sheet_geo, double v) |
void | setDy (int layer_geo, int sheet_geo, double v) |
void | setDz (int layer_geo, int sheet_geo, double v) |
void | setRx (int layer_geo, int sheet_geo, double v) |
void | setRy (int layer_geo, int sheet_geo, double v) |
void | setRz (int layer_geo, int sheet_geo, double v) |
void | resetAlignPar () |
StraightLine | StraightLineConversion (int layer_vir, StraightLine lineOriginal) |
void | StraightLineConversion_v1 (int layer_vir, double lineOriginal[], double lineConverted[]) |
void | HelixConversion (int layer_vir, double helixOriginal[], double helixConverted[]) |
HepPoint3D | point_transform (int layer_vir, HepPoint3D pos) |
HepPoint3D | point_transform (int layer_geo, int sheet_geo, HepPoint3D pos) |
void | point_transform (double &x, double &y, double &z, double shift_x, double shift_y, double shift_z, double rotation_z) |
HepPoint3D | point_invTransform (int layer_vir, HepPoint3D pos) |
HepPoint3D | point_invTransform (int layer_geo, int sheet_geo, HepPoint3D pos) |
void | GetLocPos (int layer_vir, Hep3Vector GposUp, Hep3Vector GposDown, HepPoint3D &LposUp, HepPoint3D &LposDown) |
void | GetLocPos (int layer_vir, Hep3Vector Gpos, HepPoint3D &Lpos) |
void | GetLocPos (int layer_geo, int sheet_geo, Hep3Vector GposUp, Hep3Vector GposDown, HepPoint3D &LposUp, HepPoint3D &LposDown) |
void | GetLocPos (int layer_geo, int sheet_geo, Hep3Vector Gpos, HepPoint3D &Lpos) |
bool | getinter (ToyRay ARay, int layer_vir, Hep3Vector &posUp, Hep3Vector &posDown) |
bool | getinter (ToyRay ARay, int layer_geo, int sheet_geo, Hep3Vector &posUp, Hep3Vector &posDown) |
bool | getinter (ToyRay ARay, int layer_vir, Hep3Vector &pos) |
bool | getinter (ToyRay ARay, int layer_geo, int sheet_geo, Hep3Vector &pos) |
Definition at line 61 of file CgemGeoAlign.h.
CgemGeoAlign::CgemGeoAlign | ( | ) |
Definition at line 20 of file CgemGeoAlign.cxx.
|
inline |
Definition at line 64 of file CgemGeoAlign.h.
|
inline |
Definition at line 76 of file CgemGeoAlign.h.
|
inline |
Definition at line 69 of file CgemGeoAlign.h.
Referenced by CgemCosmicRayQA::initialize(), CgemLineFit::initialize(), and CgemMilleAlign::initialize().
|
inline |
Definition at line 77 of file CgemGeoAlign.h.
|
inline |
Definition at line 70 of file CgemGeoAlign.h.
Referenced by CgemCosmicRayQA::initialize(), CgemLineFit::initialize(), and CgemMilleAlign::initialize().
|
inline |
Definition at line 78 of file CgemGeoAlign.h.
|
inline |
Definition at line 71 of file CgemGeoAlign.h.
Referenced by CgemCosmicRayQA::initialize(), CgemLineFit::initialize(), and CgemMilleAlign::initialize().
Definition at line 631 of file CgemGeoAlign.cxx.
bool CgemGeoAlign::getinter | ( | ToyRay | ARay, |
int | layer_geo, | ||
int | sheet_geo, | ||
Hep3Vector & | posUp, | ||
Hep3Vector & | posDown ) |
Definition at line 583 of file CgemGeoAlign.cxx.
Definition at line 529 of file CgemGeoAlign.cxx.
bool CgemGeoAlign::getinter | ( | ToyRay | ARay, |
int | layer_vir, | ||
Hep3Vector & | posUp, | ||
Hep3Vector & | posDown ) |
Definition at line 480 of file CgemGeoAlign.cxx.
Referenced by CgemMidDriftPlane::getPointAligned(), CgemMidDriftPlane::getPointAligned(), CgemMidDriftPlane::getPointAligned(), and CgemMidDriftPlane::getPointAligned().
void CgemGeoAlign::GetLocPos | ( | int | layer_geo, |
int | sheet_geo, | ||
Hep3Vector | Gpos, | ||
HepPoint3D & | Lpos ) |
Definition at line 460 of file CgemGeoAlign.cxx.
void CgemGeoAlign::GetLocPos | ( | int | layer_geo, |
int | sheet_geo, | ||
Hep3Vector | GposUp, | ||
Hep3Vector | GposDown, | ||
HepPoint3D & | LposUp, | ||
HepPoint3D & | LposDown ) |
Definition at line 429 of file CgemGeoAlign.cxx.
void CgemGeoAlign::GetLocPos | ( | int | layer_vir, |
Hep3Vector | Gpos, | ||
HepPoint3D & | Lpos ) |
Definition at line 410 of file CgemGeoAlign.cxx.
void CgemGeoAlign::GetLocPos | ( | int | layer_vir, |
Hep3Vector | GposUp, | ||
Hep3Vector | GposDown, | ||
HepPoint3D & | LposUp, | ||
HepPoint3D & | LposDown ) |
Definition at line 381 of file CgemGeoAlign.cxx.
Referenced by CgemMidDriftPlane::getPointAligned(), CgemMidDriftPlane::getPointAligned(), CgemMidDriftPlane::getPointAligned(), and CgemMidDriftPlane::getPointAligned().
|
inline |
Definition at line 79 of file CgemGeoAlign.h.
|
inline |
Definition at line 72 of file CgemGeoAlign.h.
Referenced by CgemCosmicRayQA::initialize(), CgemLineFit::initialize(), and CgemMilleAlign::initialize().
|
inline |
Definition at line 80 of file CgemGeoAlign.h.
|
inline |
Definition at line 73 of file CgemGeoAlign.h.
Referenced by CgemCosmicRayQA::initialize(), CgemLineFit::initialize(), and CgemMilleAlign::initialize().
|
inline |
Definition at line 81 of file CgemGeoAlign.h.
|
inline |
Definition at line 74 of file CgemGeoAlign.h.
Referenced by CgemCosmicRayQA::initialize(), CgemLineFit::initialize(), and CgemMilleAlign::initialize().
void CgemGeoAlign::HelixConversion | ( | int | layer_vir, |
double | helixOriginal[], | ||
double | helixConverted[] ) |
Definition at line 238 of file CgemGeoAlign.cxx.
void CgemGeoAlign::initAlignPar | ( | std::string | alignFile | ) |
Definition at line 26 of file CgemGeoAlign.cxx.
Referenced by CgemGeomSvc::initialize().
HepPoint3D CgemGeoAlign::point_invTransform | ( | int | layer_geo, |
int | sheet_geo, | ||
HepPoint3D | pos ) |
Definition at line 345 of file CgemGeoAlign.cxx.
HepPoint3D CgemGeoAlign::point_invTransform | ( | int | layer_vir, |
HepPoint3D | pos ) |
Definition at line 322 of file CgemGeoAlign.cxx.
Referenced by CgemLineFit::IniPar().
void CgemGeoAlign::point_transform | ( | double & | x, |
double & | y, | ||
double & | z, | ||
double | shift_x, | ||
double | shift_y, | ||
double | shift_z, | ||
double | rotation_z ) |
Definition at line 286 of file CgemGeoAlign.cxx.
HepPoint3D CgemGeoAlign::point_transform | ( | int | layer_geo, |
int | sheet_geo, | ||
HepPoint3D | pos ) |
Definition at line 262 of file CgemGeoAlign.cxx.
HepPoint3D CgemGeoAlign::point_transform | ( | int | layer_vir, |
HepPoint3D | pos ) |
Definition at line 241 of file CgemGeoAlign.cxx.
Referenced by CgemCosmicRayQA::apply_cuts(), CgemCosmicRayQA::fill_track_histo(), StraightLineConversion(), and StraightLineConversion_v1().
void CgemGeoAlign::resetAlignPar | ( | ) |
Definition at line 46 of file CgemGeoAlign.cxx.
|
inline |
Definition at line 91 of file CgemGeoAlign.h.
|
inline |
Definition at line 84 of file CgemGeoAlign.h.
Referenced by CgemMilleAlign::fillHist().
|
inline |
Definition at line 92 of file CgemGeoAlign.h.
|
inline |
Definition at line 85 of file CgemGeoAlign.h.
Referenced by CgemMilleAlign::fillHist().
|
inline |
Definition at line 93 of file CgemGeoAlign.h.
|
inline |
Definition at line 86 of file CgemGeoAlign.h.
Referenced by CgemMilleAlign::fillHist().
|
inline |
Definition at line 67 of file CgemGeoAlign.h.
Referenced by CgemGeomSvc::initialize().
|
inline |
Definition at line 94 of file CgemGeoAlign.h.
|
inline |
Definition at line 87 of file CgemGeoAlign.h.
Referenced by CgemMilleAlign::fillHist().
|
inline |
Definition at line 95 of file CgemGeoAlign.h.
|
inline |
Definition at line 88 of file CgemGeoAlign.h.
Referenced by CgemMilleAlign::fillHist().
|
inline |
Definition at line 96 of file CgemGeoAlign.h.
|
inline |
Definition at line 89 of file CgemGeoAlign.h.
Referenced by CgemMilleAlign::fillHist().
StraightLine CgemGeoAlign::StraightLineConversion | ( | int | layer_vir, |
StraightLine | lineOriginal ) |
Definition at line 59 of file CgemGeoAlign.cxx.
Referenced by BesCgemSD::ProcessHits().
void CgemGeoAlign::StraightLineConversion_v1 | ( | int | layer_vir, |
double | lineOriginal[], | ||
double | lineConverted[] ) |
Definition at line 102 of file CgemGeoAlign.cxx.