|
BOSS 8.0.0
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) |
| 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) |
| 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 InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeometron.h.
| MucGeometron::MucGeometron | ( | ) |
| MucGeometron::~MucGeometron | ( | ) |
| MucGeometron::MucGeometron | ( | ) |
Constructor.
| MucGeometron::~MucGeometron | ( | ) |
Destructor.
| MucGeometron::MucGeometron | ( | ) |
Constructor.
| MucGeometron::~MucGeometron | ( | ) |
Destructor.
| 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 24 of file MucGeometron.cxx.
Referenced by MucGeoStrip::CrossGasChamber(), MucGeoGap::ProjectToGap(), and MucGeoGap::ProjectToGapSurface().
| bool MucGeometron::GetIntersectionLinePlane | ( | const HepPoint3D | pLine, |
| const Hep3Vector | vectLine, | ||
| const HepPlane3D | plane, | ||
| HepPoint3D & | cross ) |
Get intersection of a line and a plane.
| bool MucGeometron::GetIntersectionLinePlane | ( | const HepPoint3D | pLine, |
| const Hep3Vector | vectLine, | ||
| const HepPlane3D | plane, | ||
| HepPoint3D & | cross ) |
Get intersection of a line and a plane.
| 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 59 of file MucGeometron.cxx.
Referenced by MucGeoGap::ProjectToGapWithSigma().
| bool MucGeometron::GetIntersectionLinePlaneWithSigma | ( | const HepPoint3D | pLine, |
| const Hep3Vector | vectLine, | ||
| const HepPoint3D | pLineSigma, | ||
| const Hep3Vector | vectLineSigma, | ||
| const HepPlane3D | plane, | ||
| HepPoint3D & | cross, | ||
| HepPoint3D & | crossSigma ) |
| bool MucGeometron::GetIntersectionLinePlaneWithSigma | ( | const HepPoint3D | pLine, |
| const Hep3Vector | vectLine, | ||
| const HepPoint3D | pLineSigma, | ||
| const Hep3Vector | vectLineSigma, | ||
| const HepPlane3D | plane, | ||
| HepPoint3D & | cross, | ||
| HepPoint3D & | crossSigma ) |
| 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 213 of file MucGeometron.cxx.
Referenced by MucGeoGap::ProjectToGap(), and MucGeoGap::ProjectToGapSurface().
| 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 ) |
| 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 ) |
| 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 144 of file MucGeometron.cxx.
Referenced by MucGeoGap::ProjectToGapQuadLocal().
| 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 ) |
| 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 ) |