CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <MucGeometron.h>
Public Member Functions | |
MucGeometron () | |
Constructor. | |
~MucGeometron () | |
Destructor. | |
bool | GetIntersectionLinePlane (const HepPoint3D pLine, const Hep3Vector vectLine, const HepPlane3D plane, HepPoint3D &cross) |
Get intersection of a line and a plane. | |
bool | GetIntersectionLinePlaneWithSigma (const HepPoint3D pLine, const Hep3Vector vectLine, const HepPoint3D pLineSigma, const Hep3Vector vectLineSigma, const HepPlane3D plane, HepPoint3D &cross, HepPoint3D &crossSigma) |
bool | GetIntersectionQuadPlaneLocal (const int part, const int orient, const float a, const float b, const float c, const HepPlane3D plane, HepPoint3D &cross1, HepPoint3D &cross2) |
bool | GetIntersectionQuadPlane (const HepPoint3D pLine, const float vy, const float y0, const float a, const float b, const float c, const HepPlane3D plane, HepPoint3D &cross1, HepPoint3D &cross2) |
Class MucGeometron contains some geometry calculation for convenience.
Definition at line 38 of file MucGeometron.h.
MucGeometron::MucGeometron | ( | ) |
MucGeometron::~MucGeometron | ( | ) |
bool MucGeometron::GetIntersectionLinePlane | ( | const HepPoint3D | pLine, |
const Hep3Vector | vectLine, | ||
const HepPlane3D | plane, | ||
HepPoint3D & | cross ) |
Get intersection of a line and a plane.
Definition at line 27 of file MucGeometron.cxx.
Referenced by MucGeoStrip::CrossGasChamber(), MucGeoGap::ProjectToGap(), and MucGeoGap::ProjectToGapSurface().
bool MucGeometron::GetIntersectionLinePlaneWithSigma | ( | const HepPoint3D | pLine, |
const Hep3Vector | vectLine, | ||
const HepPoint3D | pLineSigma, | ||
const Hep3Vector | vectLineSigma, | ||
const HepPlane3D | plane, | ||
HepPoint3D & | cross, | ||
HepPoint3D & | crossSigma ) |
Definition at line 66 of file MucGeometron.cxx.
Referenced by MucGeoGap::ProjectToGapWithSigma().
bool MucGeometron::GetIntersectionQuadPlane | ( | const HepPoint3D | pLine, |
const float | vy, | ||
const float | y0, | ||
const float | a, | ||
const float | b, | ||
const float | c, | ||
const HepPlane3D | plane, | ||
HepPoint3D & | cross1, | ||
HepPoint3D & | cross2 ) |
Definition at line 229 of file MucGeometron.cxx.
Referenced by MucGeoGap::ProjectToGap(), and MucGeoGap::ProjectToGapSurface().
bool MucGeometron::GetIntersectionQuadPlaneLocal | ( | const int | part, |
const int | orient, | ||
const float | a, | ||
const float | b, | ||
const float | c, | ||
const HepPlane3D | plane, | ||
HepPoint3D & | cross1, | ||
HepPoint3D & | cross2 ) |
Definition at line 157 of file MucGeometron.cxx.
Referenced by MucGeoGap::ProjectToGapQuadLocal().