|
BOSS 8.0.0
BESIII Offline Software System
|
#include <MucGeoGap.h>
Public Member Functions | |
| MucGeoGap () | |
| Default constructor. | |
| MucGeoGap (const int part, const int seg, const int gap, const int orient, const int stripNum, const float xSize, const float ySize, const float zSize, const float xTarget1Global, const float yTarget1Global, const float zTarget1Global, const float xTarget2Global, const float yTarget2Global, const float zTarget2Global, const float xTarget3Global, const float yTarget3Global, const float zTarget3Global, const float dzHighEdge, const float dzFarFrontGas, const float dzNearFrontGas, const float dzNearBackGas, const float dzFarBackGas, const float dxTarget1ToFiducial, const float dyTarget1ToFiducial, const float dxFiducialToCenter, const float dyFiducialToCenter) | |
| Real constructor (construct strips externally). | |
| MucGeoGap (const int part, const int seg, const int gap, const int orient, const int stripNum, const TGeoPhysicalNode *gapPhyscialNode, const float ironThickness) | |
| ROOT constructor. | |
| MucGeoGap & | operator= (const MucGeoGap &orig) |
| Assignment constructor. | |
| MucGeoGap (const MucGeoGap &orig) | |
| Copy constructor. | |
| ~MucGeoGap () | |
| Desctructor. | |
| int | Part () const |
| Get part identifier (0,2 for cap, 1 for barrel). | |
| int | Seg () const |
| Get seg identifier (0-7). | |
| int | Gap () const |
| Get gap identifier (0-8). | |
| int | Orient () const |
| int | GetStripNum () const |
| Get SoftID. | |
| float | GetIronThickness () const |
| bool | GetHitStatus () const |
| Get whether this gap is hit. | |
| float | GetdzFarFrontGas () const |
| Get m_dzFarFrontGas;. | |
| float | GetdzNearFrontGas () const |
| Get m_dzNearFrontGas;. | |
| float | GetdzFarBackGas () const |
| Get m_dzFarFrontGas;. | |
| float | GetdzNearBackGas () const |
| Get m_dzNearBackGas;. | |
| MucGeoStrip * | GetStrip (const int strip) const |
| Point to a strip within this gap. | |
| HepPoint3D | GetCenter () const |
| Get gap center position in global coordinate. | |
| void | GetSize (float &xSize, float &ySize, float &zSize) const |
| Get size of this gap. | |
| void | GetRotationMatrix (float &thetaX, float &phiX, float &thetaY, float &phiY, float &thetaZ, float &phiZ) const |
| Get the rotation angles (in degrees) of the gap in global coordinate. | |
| int | GuessStrip (const float x, const float y, const float z) const |
| HepPoint3D | ProjectToGap (const HepPoint3D gPoint, const Hep3Vector gVect) const |
| Given a line, find the intersection with the gap in the global. | |
| HepPoint3D | ProjectToGapWithSigma (const HepPoint3D gPoint, const Hep3Vector gVect, const HepPoint3D gPointSigma, const Hep3Vector gVectSigma, HepPoint3D &gCross, HepPoint3D &gCrossSigma) const |
| void | ProjectToGapSurface (const HepPoint3D gPoint, const Hep3Vector gVect, HepPoint3D &cross1, HepPoint3D &cross2) const |
| Given a line, find the intersection with two surface of the gap in the global. | |
| HepPoint3D | ProjectToGapQuadLocal (const int part, const int orient, const float a, const float b, const float c, const int whichhalf, HepPoint3D &cross1, HepPoint3D &cross2) const |
| HepPoint3D | ProjectToGap (const HepPoint3D gPoint, const float vy, const float y0, const float a, const float b, const float c, const int whichhalf, HepPoint3D &cross1, HepPoint3D &cross2) const |
| Given parabola, and a line, find the intersection with the gap in the global. | |
| void | ProjectToGapSurface (const HepPoint3D gPoint, const float vy, const float y0, const float a, const float b, const float c, const int whichhalf, HepPoint3D &cross1, HepPoint3D &cross2) const |
| HepPoint3D | CompareIntersection (const int whichhalf, const HepPoint3D gCross1, const HepPoint3D gCross2, const float a, const float b, const float c) const |
| Hep3Vector | RotateToGlobal (const Hep3Vector pVect) const |
| Rotate a vector from gap coordinate to global coordinate. | |
| Hep3Vector | RotateToGap (const Hep3Vector gVect) const |
| Rotate a vector from global coordinate to gap coordinate. | |
| HepPoint3D | TransformToGlobal (const HepPoint3D pPoint) const |
| Transform a point from gap coordinate to global coordinate. | |
| HepPoint3D | TransformToGap (const HepPoint3D gPoint) const |
| Transform a point from global coordinate to gap coordinate. | |
| bool | IsInGap (const float x, const float y, const float z) const |
| Check if the point (given in gap coordinate) is within the gap boundary. | |
| MucGeoStrip * | AddStrip (const int strip) |
| Add a strip to the gap. | |
| void | SetHitStatus (const bool hit) |
| Set SoftID of the gap. | |
| MucGeoGap () | |
| Default constructor. | |
| MucGeoGap (const int part, const int seg, const int gap, const int orient, const int stripNum, const float xSize, const float ySize, const float zSize, const float xTarget1Global, const float yTarget1Global, const float zTarget1Global, const float xTarget2Global, const float yTarget2Global, const float zTarget2Global, const float xTarget3Global, const float yTarget3Global, const float zTarget3Global, const float dzHighEdge, const float dzFarFrontGas, const float dzNearFrontGas, const float dzNearBackGas, const float dzFarBackGas, const float dxTarget1ToFiducial, const float dyTarget1ToFiducial, const float dxFiducialToCenter, const float dyFiducialToCenter) | |
| Real constructor (construct strips externally). | |
| MucGeoGap (const int part, const int seg, const int gap, const int orient, const int stripNum, const TGeoPhysicalNode *gapPhyscialNode, const float ironThickness) | |
| ROOT constructor. | |
| MucGeoGap & | operator= (const MucGeoGap &orig) |
| Assignment constructor. | |
| MucGeoGap (const MucGeoGap &orig) | |
| Copy constructor. | |
| ~MucGeoGap () | |
| Desctructor. | |
| int | Part () const |
| Get part identifier (0,2 for cap, 1 for barrel). | |
| int | Seg () const |
| Get seg identifier (0-7). | |
| int | Gap () const |
| Get gap identifier (0-8). | |
| int | Orient () const |
| int | GetStripNum () const |
| Get SoftID. | |
| float | GetIronThickness () const |
| bool | GetHitStatus () const |
| Get whether this gap is hit. | |
| float | GetdzFarFrontGas () const |
| Get m_dzFarFrontGas;. | |
| float | GetdzNearFrontGas () const |
| Get m_dzNearFrontGas;. | |
| float | GetdzFarBackGas () const |
| Get m_dzFarFrontGas;. | |
| float | GetdzNearBackGas () const |
| Get m_dzNearBackGas;. | |
| MucGeoStrip * | GetStrip (const int strip) const |
| Point to a strip within this gap. | |
| HepPoint3D | GetCenter () const |
| Get gap center position in global coordinate. | |
| void | GetSize (float &xSize, float &ySize, float &zSize) const |
| Get size of this gap. | |
| void | GetRotationMatrix (float &thetaX, float &phiX, float &thetaY, float &phiY, float &thetaZ, float &phiZ) const |
| Get the rotation angles (in degrees) of the gap in global coordinate. | |
| int | GuessStrip (const float x, const float y, const float z) const |
| HepPoint3D | ProjectToGap (const HepPoint3D gPoint, const Hep3Vector gVect) const |
| Given a line, find the intersection with the gap in the global. | |
| HepPoint3D | ProjectToGapWithSigma (const HepPoint3D gPoint, const Hep3Vector gVect, const HepPoint3D gPointSigma, const Hep3Vector gVectSigma, HepPoint3D &gCross, HepPoint3D &gCrossSigma) const |
| void | ProjectToGapSurface (const HepPoint3D gPoint, const Hep3Vector gVect, HepPoint3D &cross1, HepPoint3D &cross2) const |
| Given a line, find the intersection with two surface of the gap in the global. | |
| HepPoint3D | ProjectToGapQuadLocal (const int part, const int orient, const float a, const float b, const float c, const int whichhalf, HepPoint3D &cross1, HepPoint3D &cross2) const |
| HepPoint3D | ProjectToGap (const HepPoint3D gPoint, const float vy, const float y0, const float a, const float b, const float c, const int whichhalf, HepPoint3D &cross1, HepPoint3D &cross2) const |
| Given parabola, and a line, find the intersection with the gap in the global. | |
| void | ProjectToGapSurface (const HepPoint3D gPoint, const float vy, const float y0, const float a, const float b, const float c, const int whichhalf, HepPoint3D &cross1, HepPoint3D &cross2) const |
| HepPoint3D | CompareIntersection (const int whichhalf, const HepPoint3D gCross1, const HepPoint3D gCross2, const float a, const float b, const float c) const |
| Hep3Vector | RotateToGlobal (const Hep3Vector pVect) const |
| Rotate a vector from gap coordinate to global coordinate. | |
| Hep3Vector | RotateToGap (const Hep3Vector gVect) const |
| Rotate a vector from global coordinate to gap coordinate. | |
| HepPoint3D | TransformToGlobal (const HepPoint3D pPoint) const |
| Transform a point from gap coordinate to global coordinate. | |
| HepPoint3D | TransformToGap (const HepPoint3D gPoint) const |
| Transform a point from global coordinate to gap coordinate. | |
| bool | IsInGap (const float x, const float y, const float z) const |
| Check if the point (given in gap coordinate) is within the gap boundary. | |
| MucGeoStrip * | AddStrip (const int strip) |
| Add a strip to the gap. | |
| void | SetHitStatus (const bool hit) |
| Set SoftID of the gap. | |
| MucGeoGap () | |
| Default constructor. | |
| MucGeoGap (const int part, const int seg, const int gap, const int orient, const int stripNum, const float xSize, const float ySize, const float zSize, const float xTarget1Global, const float yTarget1Global, const float zTarget1Global, const float xTarget2Global, const float yTarget2Global, const float zTarget2Global, const float xTarget3Global, const float yTarget3Global, const float zTarget3Global, const float dzHighEdge, const float dzFarFrontGas, const float dzNearFrontGas, const float dzNearBackGas, const float dzFarBackGas, const float dxTarget1ToFiducial, const float dyTarget1ToFiducial, const float dxFiducialToCenter, const float dyFiducialToCenter) | |
| Real constructor (construct strips externally). | |
| MucGeoGap (const int part, const int seg, const int gap, const int orient, const int stripNum, const TGeoPhysicalNode *gapPhyscialNode, const float ironThickness) | |
| ROOT constructor. | |
| MucGeoGap & | operator= (const MucGeoGap &orig) |
| Assignment constructor. | |
| MucGeoGap (const MucGeoGap &orig) | |
| Copy constructor. | |
| ~MucGeoGap () | |
| Desctructor. | |
| int | Part () const |
| Get part identifier (0,2 for cap, 1 for barrel). | |
| int | Seg () const |
| Get seg identifier (0-7). | |
| int | Gap () const |
| Get gap identifier (0-8). | |
| int | Orient () const |
| int | GetStripNum () const |
| Get SoftID. | |
| float | GetIronThickness () const |
| bool | GetHitStatus () const |
| Get whether this gap is hit. | |
| float | GetdzFarFrontGas () const |
| Get m_dzFarFrontGas;. | |
| float | GetdzNearFrontGas () const |
| Get m_dzNearFrontGas;. | |
| float | GetdzFarBackGas () const |
| Get m_dzFarFrontGas;. | |
| float | GetdzNearBackGas () const |
| Get m_dzNearBackGas;. | |
| MucGeoStrip * | GetStrip (const int strip) const |
| Point to a strip within this gap. | |
| HepPoint3D | GetCenter () const |
| Get gap center position in global coordinate. | |
| void | GetSize (float &xSize, float &ySize, float &zSize) const |
| Get size of this gap. | |
| void | GetRotationMatrix (float &thetaX, float &phiX, float &thetaY, float &phiY, float &thetaZ, float &phiZ) const |
| Get the rotation angles (in degrees) of the gap in global coordinate. | |
| int | GuessStrip (const float x, const float y, const float z) const |
| HepPoint3D | ProjectToGap (const HepPoint3D gPoint, const Hep3Vector gVect) const |
| Given a line, find the intersection with the gap in the global. | |
| HepPoint3D | ProjectToGapWithSigma (const HepPoint3D gPoint, const Hep3Vector gVect, const HepPoint3D gPointSigma, const Hep3Vector gVectSigma, HepPoint3D &gCross, HepPoint3D &gCrossSigma) const |
| void | ProjectToGapSurface (const HepPoint3D gPoint, const Hep3Vector gVect, HepPoint3D &cross1, HepPoint3D &cross2) const |
| Given a line, find the intersection with two surface of the gap in the global. | |
| HepPoint3D | ProjectToGapQuadLocal (const int part, const int orient, const float a, const float b, const float c, const int whichhalf, HepPoint3D &cross1, HepPoint3D &cross2) const |
| HepPoint3D | ProjectToGap (const HepPoint3D gPoint, const float vy, const float y0, const float a, const float b, const float c, const int whichhalf, HepPoint3D &cross1, HepPoint3D &cross2) const |
| Given parabola, and a line, find the intersection with the gap in the global. | |
| void | ProjectToGapSurface (const HepPoint3D gPoint, const float vy, const float y0, const float a, const float b, const float c, const int whichhalf, HepPoint3D &cross1, HepPoint3D &cross2) const |
| HepPoint3D | CompareIntersection (const int whichhalf, const HepPoint3D gCross1, const HepPoint3D gCross2, const float a, const float b, const float c) const |
| Hep3Vector | RotateToGlobal (const Hep3Vector pVect) const |
| Rotate a vector from gap coordinate to global coordinate. | |
| Hep3Vector | RotateToGap (const Hep3Vector gVect) const |
| Rotate a vector from global coordinate to gap coordinate. | |
| HepPoint3D | TransformToGlobal (const HepPoint3D pPoint) const |
| Transform a point from gap coordinate to global coordinate. | |
| HepPoint3D | TransformToGap (const HepPoint3D gPoint) const |
| Transform a point from global coordinate to gap coordinate. | |
| bool | IsInGap (const float x, const float y, const float z) const |
| Check if the point (given in gap coordinate) is within the gap boundary. | |
| MucGeoStrip * | AddStrip (const int strip) |
| Add a strip to the gap. | |
| void | SetHitStatus (const bool hit) |
| Set SoftID of the gap. | |
Definition at line 44 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
| MucGeoGap::MucGeoGap | ( | ) |
Default constructor.
Definition at line 24 of file MucGeoGap.cxx.
Referenced by MucGeoGap(), and operator=().
| MucGeoGap::MucGeoGap | ( | const int | part, |
| const int | seg, | ||
| const int | gap, | ||
| const int | orient, | ||
| const int | stripNum, | ||
| const float | xSize, | ||
| const float | ySize, | ||
| const float | zSize, | ||
| const float | xTarget1Global, | ||
| const float | yTarget1Global, | ||
| const float | zTarget1Global, | ||
| const float | xTarget2Global, | ||
| const float | yTarget2Global, | ||
| const float | zTarget2Global, | ||
| const float | xTarget3Global, | ||
| const float | yTarget3Global, | ||
| const float | zTarget3Global, | ||
| const float | dzHighEdge, | ||
| const float | dzFarFrontGas, | ||
| const float | dzNearFrontGas, | ||
| const float | dzNearBackGas, | ||
| const float | dzFarBackGas, | ||
| const float | dxTarget1ToFiducial, | ||
| const float | dyTarget1ToFiducial, | ||
| const float | dxFiducialToCenter, | ||
| const float | dyFiducialToCenter ) |
Real constructor (construct strips externally).
Definition at line 35 of file MucGeoGap.cxx.
| MucGeoGap::MucGeoGap | ( | const int | part, |
| const int | seg, | ||
| const int | gap, | ||
| const int | orient, | ||
| const int | stripNum, | ||
| const TGeoPhysicalNode * | gapPhyscialNode, | ||
| const float | ironThickness ) |
ROOT constructor.
Definition at line 126 of file MucGeoGap.cxx.
| MucGeoGap::MucGeoGap | ( | const MucGeoGap & | orig | ) |
Copy constructor.
Definition at line 237 of file MucGeoGap.cxx.
| MucGeoGap::~MucGeoGap | ( | ) |
Desctructor.
Definition at line 261 of file MucGeoGap.cxx.
| MucGeoGap::MucGeoGap | ( | ) |
Default constructor.
| MucGeoGap::MucGeoGap | ( | const int | part, |
| const int | seg, | ||
| const int | gap, | ||
| const int | orient, | ||
| const int | stripNum, | ||
| const float | xSize, | ||
| const float | ySize, | ||
| const float | zSize, | ||
| const float | xTarget1Global, | ||
| const float | yTarget1Global, | ||
| const float | zTarget1Global, | ||
| const float | xTarget2Global, | ||
| const float | yTarget2Global, | ||
| const float | zTarget2Global, | ||
| const float | xTarget3Global, | ||
| const float | yTarget3Global, | ||
| const float | zTarget3Global, | ||
| const float | dzHighEdge, | ||
| const float | dzFarFrontGas, | ||
| const float | dzNearFrontGas, | ||
| const float | dzNearBackGas, | ||
| const float | dzFarBackGas, | ||
| const float | dxTarget1ToFiducial, | ||
| const float | dyTarget1ToFiducial, | ||
| const float | dxFiducialToCenter, | ||
| const float | dyFiducialToCenter ) |
Real constructor (construct strips externally).
| MucGeoGap::MucGeoGap | ( | const int | part, |
| const int | seg, | ||
| const int | gap, | ||
| const int | orient, | ||
| const int | stripNum, | ||
| const TGeoPhysicalNode * | gapPhyscialNode, | ||
| const float | ironThickness ) |
ROOT constructor.
| MucGeoGap::MucGeoGap | ( | const MucGeoGap & | orig | ) |
Copy constructor.
| MucGeoGap::~MucGeoGap | ( | ) |
Desctructor.
| MucGeoGap::MucGeoGap | ( | ) |
Default constructor.
| MucGeoGap::MucGeoGap | ( | const int | part, |
| const int | seg, | ||
| const int | gap, | ||
| const int | orient, | ||
| const int | stripNum, | ||
| const float | xSize, | ||
| const float | ySize, | ||
| const float | zSize, | ||
| const float | xTarget1Global, | ||
| const float | yTarget1Global, | ||
| const float | zTarget1Global, | ||
| const float | xTarget2Global, | ||
| const float | yTarget2Global, | ||
| const float | zTarget2Global, | ||
| const float | xTarget3Global, | ||
| const float | yTarget3Global, | ||
| const float | zTarget3Global, | ||
| const float | dzHighEdge, | ||
| const float | dzFarFrontGas, | ||
| const float | dzNearFrontGas, | ||
| const float | dzNearBackGas, | ||
| const float | dzFarBackGas, | ||
| const float | dxTarget1ToFiducial, | ||
| const float | dyTarget1ToFiducial, | ||
| const float | dxFiducialToCenter, | ||
| const float | dyFiducialToCenter ) |
Real constructor (construct strips externally).
| MucGeoGap::MucGeoGap | ( | const int | part, |
| const int | seg, | ||
| const int | gap, | ||
| const int | orient, | ||
| const int | stripNum, | ||
| const TGeoPhysicalNode * | gapPhyscialNode, | ||
| const float | ironThickness ) |
ROOT constructor.
| MucGeoGap::MucGeoGap | ( | const MucGeoGap & | orig | ) |
Copy constructor.
| MucGeoGap::~MucGeoGap | ( | ) |
Desctructor.
| MucGeoStrip * MucGeoGap::AddStrip | ( | const int | strip | ) |
Add a strip to the gap.
Definition at line 592 of file MucGeoGap.cxx.
| MucGeoStrip * MucGeoGap::AddStrip | ( | const int | strip | ) |
Add a strip to the gap.
| MucGeoStrip * MucGeoGap::AddStrip | ( | const int | strip | ) |
Add a strip to the gap.
| HepPoint3D MucGeoGap::CompareIntersection | ( | const int | whichhalf, |
| const HepPoint3D | gCross1, | ||
| const HepPoint3D | gCross2, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c ) const |
Definition at line 519 of file MucGeoGap.cxx.
Referenced by ProjectToGapSurface().
| HepPoint3D MucGeoGap::CompareIntersection | ( | const int | whichhalf, |
| const HepPoint3D | gCross1, | ||
| const HepPoint3D | gCross2, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c ) const |
| HepPoint3D MucGeoGap::CompareIntersection | ( | const int | whichhalf, |
| const HepPoint3D | gCross1, | ||
| const HepPoint3D | gCross2, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c ) const |
|
inline |
Get gap identifier (0-8).
Definition at line 82 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by RecMucTrack::ComputeDistanceMatch(), and operator<<().
|
inline |
Get gap identifier (0-8).
Definition at line 82 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get gap identifier (0-8).
Definition at line 82 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get gap center position in global coordinate.
Definition at line 115 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by MucRecLineFit::LineFit(), and operator<<().
|
inline |
Get gap center position in global coordinate.
Definition at line 115 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get gap center position in global coordinate.
Definition at line 115 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get m_dzFarFrontGas;.
Definition at line 106 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by MucGeoStrip::SetStrip(), and MucGeoStrip::SetStrip().
|
inline |
Get m_dzFarFrontGas;.
Definition at line 106 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get m_dzFarFrontGas;.
Definition at line 106 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get m_dzFarFrontGas;.
Definition at line 100 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by MucGeoStrip::SetStrip(), and MucGeoStrip::SetStrip().
|
inline |
Get m_dzFarFrontGas;.
Definition at line 100 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get m_dzFarFrontGas;.
Definition at line 100 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get m_dzNearBackGas;.
Definition at line 109 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by MucGeoStrip::SetStrip(), and MucGeoStrip::SetStrip().
|
inline |
Get m_dzNearBackGas;.
Definition at line 109 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get m_dzNearBackGas;.
Definition at line 109 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get m_dzNearFrontGas;.
Definition at line 103 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by MucGeoStrip::SetStrip(), and MucGeoStrip::SetStrip().
|
inline |
Get m_dzNearFrontGas;.
Definition at line 103 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get m_dzNearFrontGas;.
Definition at line 103 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get whether this gap is hit.
Definition at line 97 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get whether this gap is hit.
Definition at line 97 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get whether this gap is hit.
Definition at line 97 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Definition at line 94 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by RecMucTrack::ComputeDepth(), and RecMucTrack::ComputeDepth().
|
inline |
Definition at line 94 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Definition at line 94 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
| void MucGeoGap::GetRotationMatrix | ( | float & | thetaX, |
| float & | phiX, | ||
| float & | thetaY, | ||
| float & | phiY, | ||
| float & | thetaZ, | ||
| float & | phiZ ) const |
Get the rotation angles (in degrees) of the gap in global coordinate.
Definition at line 298 of file MucGeoGap.cxx.
Referenced by ExtMucKal::GetRoationMatrix().
| void MucGeoGap::GetRotationMatrix | ( | float & | thetaX, |
| float & | phiX, | ||
| float & | thetaY, | ||
| float & | phiY, | ||
| float & | thetaZ, | ||
| float & | phiZ ) const |
Get the rotation angles (in degrees) of the gap in global coordinate.
| void MucGeoGap::GetRotationMatrix | ( | float & | thetaX, |
| float & | phiX, | ||
| float & | thetaY, | ||
| float & | phiY, | ||
| float & | thetaZ, | ||
| float & | phiZ ) const |
Get the rotation angles (in degrees) of the gap in global coordinate.
| void MucGeoGap::GetSize | ( | float & | xSize, |
| float & | ySize, | ||
| float & | zSize ) const |
Get size of this gap.
Definition at line 289 of file MucGeoGap.cxx.
Referenced by operator<<().
| void MucGeoGap::GetSize | ( | float & | xSize, |
| float & | ySize, | ||
| float & | zSize ) const |
Get size of this gap.
| void MucGeoGap::GetSize | ( | float & | xSize, |
| float & | ySize, | ||
| float & | zSize ) const |
Get size of this gap.
| MucGeoStrip * MucGeoGap::GetStrip | ( | const int | strip | ) | const |
Point to a strip within this gap.
Definition at line 272 of file MucGeoGap.cxx.
Referenced by MucGeoGeneral::FindIntersectStrips(), MucGeoGeneral::FindIntersectStrips(), and GuessStrip().
| MucGeoStrip * MucGeoGap::GetStrip | ( | const int | strip | ) | const |
Point to a strip within this gap.
| MucGeoStrip * MucGeoGap::GetStrip | ( | const int | strip | ) | const |
Point to a strip within this gap.
|
inline |
Get SoftID.
Get number of strips in this gap.
Definition at line 92 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by MucGeoGeneral::FindIntersectStrips(), MucGeoGeneral::FindIntersectStrips(), and operator<<().
|
inline |
Get SoftID.
Get number of strips in this gap.
Definition at line 92 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get SoftID.
Get number of strips in this gap.
Definition at line 92 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
| int MucGeoGap::GuessStrip | ( | const float | x, |
| const float | y, | ||
| const float | z ) const |
Given a position (gap coordinate), guess the approximate strip containing the position, as there are intervals between the strips.
Definition at line 320 of file MucGeoGap.cxx.
Referenced by MucGeoGeneral::FindIntersectStrips(), MucGeoGeneral::FindIntersectStrips(), and ExtMucKal::MucKalIniti().
| int MucGeoGap::GuessStrip | ( | const float | x, |
| const float | y, | ||
| const float | z ) const |
Given a position (gap coordinate), guess the approximate strip containing the position, as there are intervals between the strips.
| int MucGeoGap::GuessStrip | ( | const float | x, |
| const float | y, | ||
| const float | z ) const |
Given a position (gap coordinate), guess the approximate strip containing the position, as there are intervals between the strips.
| bool MucGeoGap::IsInGap | ( | const float | x, |
| const float | y, | ||
| const float | z ) const |
Check if the point (given in gap coordinate) is within the gap boundary.
Definition at line 585 of file MucGeoGap.cxx.
Referenced by CompareIntersection(), MucGeoGeneral::FindIntersectGaps(), MucGeoGeneral::FindIntersections(), and ProjectToGap().
| bool MucGeoGap::IsInGap | ( | const float | x, |
| const float | y, | ||
| const float | z ) const |
Check if the point (given in gap coordinate) is within the gap boundary.
| bool MucGeoGap::IsInGap | ( | const float | x, |
| const float | y, | ||
| const float | z ) const |
Check if the point (given in gap coordinate) is within the gap boundary.
Assignment constructor.
Definition at line 204 of file MucGeoGap.cxx.
|
inline |
Get orientation of strips in this gap ( 0 for strips parrel to x axis, 1 for strips parrel to y axis. in gap coordinate).
Definition at line 86 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by RecMucTrack::CalculateInsct(), RecMucTrack::ComputeDistanceMatch(), MucRecRoadFinder::execute(), MucRecTrkExt::execute(), ExtMucKal::ExtMucFilter(), MucGeoGeneral::FindIntersectStrips(), ExtMucKal::GetDistance(), MucRec2DRoad::GetHitDistance(), RecMucTrack::GetHitDistance(), RecMucTrack::GetHitDistance2(), MucRecRoadFinder::TrackFinding(), MucRecTrkExt::TrackFinding(), and ExtMucKal::TrackHit().
|
inline |
Get orientation of strips in this gap ( 0 for strips parrel to x axis, 1 for strips parrel to y axis. in gap coordinate).
Definition at line 86 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get orientation of strips in this gap ( 0 for strips parrel to x axis, 1 for strips parrel to y axis. in gap coordinate).
Definition at line 86 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get part identifier (0,2 for cap, 1 for barrel).
Definition at line 76 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by RecMucTrack::ComputeDistanceMatch(), and operator<<().
|
inline |
Get part identifier (0,2 for cap, 1 for barrel).
Definition at line 76 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get part identifier (0,2 for cap, 1 for barrel).
Definition at line 76 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
| HepPoint3D MucGeoGap::ProjectToGap | ( | const HepPoint3D | gPoint, |
| const float | vy, | ||
| const float | y0, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c, | ||
| const int | whichhalf, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Given parabola, and a line, find the intersection with the gap in the global.
Definition at line 436 of file MucGeoGap.cxx.
| HepPoint3D MucGeoGap::ProjectToGap | ( | const HepPoint3D | gPoint, |
| const float | vy, | ||
| const float | y0, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c, | ||
| const int | whichhalf, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Given parabola, and a line, find the intersection with the gap in the global.
| HepPoint3D MucGeoGap::ProjectToGap | ( | const HepPoint3D | gPoint, |
| const float | vy, | ||
| const float | y0, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c, | ||
| const int | whichhalf, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Given parabola, and a line, find the intersection with the gap in the global.
| HepPoint3D MucGeoGap::ProjectToGap | ( | const HepPoint3D | gPoint, |
| const Hep3Vector | gVect ) const |
Given a line, find the intersection with the gap in the global.
Definition at line 352 of file MucGeoGap.cxx.
Referenced by MucGeoGeneral::FindIntersectGaps(), MucGeoGeneral::FindIntersection(), MucGeoGeneral::FindIntersection(), MucGeoGeneral::FindIntersections(), MucGeoGeneral::FindIntersectStrips(), MucGeoGeneral::FindIntersectStrips(), and ExtMucKal::MucKalIniti().
| HepPoint3D MucGeoGap::ProjectToGap | ( | const HepPoint3D | gPoint, |
| const Hep3Vector | gVect ) const |
Given a line, find the intersection with the gap in the global.
| HepPoint3D MucGeoGap::ProjectToGap | ( | const HepPoint3D | gPoint, |
| const Hep3Vector | gVect ) const |
Given a line, find the intersection with the gap in the global.
| HepPoint3D MucGeoGap::ProjectToGapQuadLocal | ( | const int | part, |
| const int | orient, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c, | ||
| const int | whichhalf, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Definition at line 395 of file MucGeoGap.cxx.
Referenced by MucGeoGeneral::FindIntersectionQuadLocal().
| HepPoint3D MucGeoGap::ProjectToGapQuadLocal | ( | const int | part, |
| const int | orient, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c, | ||
| const int | whichhalf, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
| HepPoint3D MucGeoGap::ProjectToGapQuadLocal | ( | const int | part, |
| const int | orient, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c, | ||
| const int | whichhalf, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
| void MucGeoGap::ProjectToGapSurface | ( | const HepPoint3D | gPoint, |
| const float | vy, | ||
| const float | y0, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c, | ||
| const int | whichhalf, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Given parabola, and a line, find the intersection with two surface of the gap in the global.
Definition at line 495 of file MucGeoGap.cxx.
| void MucGeoGap::ProjectToGapSurface | ( | const HepPoint3D | gPoint, |
| const float | vy, | ||
| const float | y0, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c, | ||
| const int | whichhalf, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Given parabola, and a line, find the intersection with two surface of the gap in the global.
| void MucGeoGap::ProjectToGapSurface | ( | const HepPoint3D | gPoint, |
| const float | vy, | ||
| const float | y0, | ||
| const float | a, | ||
| const float | b, | ||
| const float | c, | ||
| const int | whichhalf, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Given parabola, and a line, find the intersection with two surface of the gap in the global.
| void MucGeoGap::ProjectToGapSurface | ( | const HepPoint3D | gPoint, |
| const Hep3Vector | gVect, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Given a line, find the intersection with two surface of the gap in the global.
Definition at line 380 of file MucGeoGap.cxx.
Referenced by MucGeoGeneral::FindIntersectionSurface(), and MucGeoGeneral::FindIntersectionSurface().
| void MucGeoGap::ProjectToGapSurface | ( | const HepPoint3D | gPoint, |
| const Hep3Vector | gVect, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Given a line, find the intersection with two surface of the gap in the global.
| void MucGeoGap::ProjectToGapSurface | ( | const HepPoint3D | gPoint, |
| const Hep3Vector | gVect, | ||
| HepPoint3D & | cross1, | ||
| HepPoint3D & | cross2 ) const |
Given a line, find the intersection with two surface of the gap in the global.
| HepPoint3D MucGeoGap::ProjectToGapWithSigma | ( | const HepPoint3D | gPoint, |
| const Hep3Vector | gVect, | ||
| const HepPoint3D | gPointSigma, | ||
| const Hep3Vector | gVectSigma, | ||
| HepPoint3D & | gCross, | ||
| HepPoint3D & | gCrossSigma ) const |
Definition at line 367 of file MucGeoGap.cxx.
| HepPoint3D MucGeoGap::ProjectToGapWithSigma | ( | const HepPoint3D | gPoint, |
| const Hep3Vector | gVect, | ||
| const HepPoint3D | gPointSigma, | ||
| const Hep3Vector | gVectSigma, | ||
| HepPoint3D & | gCross, | ||
| HepPoint3D & | gCrossSigma ) const |
| HepPoint3D MucGeoGap::ProjectToGapWithSigma | ( | const HepPoint3D | gPoint, |
| const Hep3Vector | gVect, | ||
| const HepPoint3D | gPointSigma, | ||
| const Hep3Vector | gVectSigma, | ||
| HepPoint3D & | gCross, | ||
| HepPoint3D & | gCrossSigma ) const |
| Hep3Vector MucGeoGap::RotateToGap | ( | const Hep3Vector | gVect | ) | const |
Rotate a vector from global coordinate to gap coordinate.
Definition at line 570 of file MucGeoGap.cxx.
Referenced by MucGeoGeneral::FindIntersectStrips(), and MucGeoGeneral::FindIntersectStrips().
| Hep3Vector MucGeoGap::RotateToGap | ( | const Hep3Vector | gVect | ) | const |
Rotate a vector from global coordinate to gap coordinate.
| Hep3Vector MucGeoGap::RotateToGap | ( | const Hep3Vector | gVect | ) | const |
Rotate a vector from global coordinate to gap coordinate.
| Hep3Vector MucGeoGap::RotateToGlobal | ( | const Hep3Vector | pVect | ) | const |
Rotate a vector from gap coordinate to global coordinate.
Definition at line 565 of file MucGeoGap.cxx.
| Hep3Vector MucGeoGap::RotateToGlobal | ( | const Hep3Vector | pVect | ) | const |
Rotate a vector from gap coordinate to global coordinate.
| Hep3Vector MucGeoGap::RotateToGlobal | ( | const Hep3Vector | pVect | ) | const |
Rotate a vector from gap coordinate to global coordinate.
|
inline |
Get seg identifier (0-7).
Definition at line 79 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
Referenced by RecMucTrack::ComputeDistanceMatch(), and operator<<().
|
inline |
Get seg identifier (0-7).
Definition at line 79 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Get seg identifier (0-7).
Definition at line 79 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Set SoftID of the gap.
Tell whether or not this gap registered a signal in this event.
Definition at line 181 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Set SoftID of the gap.
Tell whether or not this gap registered a signal in this event.
Definition at line 181 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoGap.h.
|
inline |
Set SoftID of the gap.
Tell whether or not this gap registered a signal in this event.
Definition at line 181 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoGap.h.
| HepPoint3D MucGeoGap::TransformToGap | ( | const HepPoint3D | gPoint | ) | const |
Transform a point from global coordinate to gap coordinate.
Definition at line 580 of file MucGeoGap.cxx.
Referenced by RecMucTrack::CalculateInsct(), CompareIntersection(), RecMucTrack::ComputeDistanceMatch(), MucGeoGeneral::FindIntersectGaps(), MucGeoGeneral::FindIntersection(), MucGeoGeneral::FindIntersection(), MucGeoGeneral::FindIntersectionQuadLocal(), MucGeoGeneral::FindIntersections(), MucGeoGeneral::FindIntersectStrips(), MucGeoGeneral::FindIntersectStrips(), ExtMucKal::GetDistance(), MucRec2DRoad::GetHitDistance(), RecMucTrack::GetHitDistance(), RecMucTrack::GetHitDistance2(), ExtMucKal::MucKalIniti(), ProjectToGap(), and ExtSteppingAction::UserSteppingAction().
| HepPoint3D MucGeoGap::TransformToGap | ( | const HepPoint3D | gPoint | ) | const |
Transform a point from global coordinate to gap coordinate.
| HepPoint3D MucGeoGap::TransformToGap | ( | const HepPoint3D | gPoint | ) | const |
Transform a point from global coordinate to gap coordinate.
| HepPoint3D MucGeoGap::TransformToGlobal | ( | const HepPoint3D | pPoint | ) | const |
Transform a point from gap coordinate to global coordinate.
Definition at line 575 of file MucGeoGap.cxx.
Referenced by RecMucTrack::CalculateInsct(), and main().
| HepPoint3D MucGeoGap::TransformToGlobal | ( | const HepPoint3D | pPoint | ) | const |
Transform a point from gap coordinate to global coordinate.
| HepPoint3D MucGeoGap::TransformToGlobal | ( | const HepPoint3D | pPoint | ) | const |
Transform a point from gap coordinate to global coordinate.