|
BOSS 8.0.0
BESIII Offline Software System
|
#include <MucGeoStrip.h>
Public Member Functions | |
| MucGeoStrip (const int strip, MucGeoGap *const pGap) | |
| Default constructor. | |
| ~MucGeoStrip () | |
| Desctructor. | |
| int | Part () |
| Get the softID. | |
| int | Seg () |
| Get Seg No. | |
| int | Gap () |
| Get Gap No. | |
| int | Strip () |
| Get Strip No. | |
| MucGeoGap * | GetGap () const |
| Get the pointer to the gap that contains the strip. | |
| MucGeoStrip * | GetLeftNeighbor () const |
| Get the pointer to the adjacent strip on the -X or -Y side of this one. | |
| MucGeoStrip * | GetRightNeighbor () const |
| Get the pointer to the adjacent strip on the +X or +Y side of this one. | |
| float | GetXmin () const |
| Get position of low-X edge in the gap coordinate system. | |
| float | GetXmax () const |
| Get position of high-X edge in the gap coordinate system. | |
| float | GetYmin () const |
| Get position of low-Y edge in the gap coordinate system. | |
| float | GetYmax () const |
| Get position of high-Y edge in the gap coordinate system. | |
| float | GetZmin () const |
| Get position of low-Z edge in the gap coordinate system. | |
| float | GetZmax () const |
| Get position of high-Z edge in the gap coordinate system. | |
| void | GetCenterPos (float &x, float &y, float &z) const |
| Get center position of this strip (in the gap coordinate system). | |
| void | GetCenterSigma (float &sx, float &sy, float &sz) |
| Get uncertainty in the position of this strip (in the gap coordinate system). | |
| bool | GetHitStatus () const |
| Get the strip hit status. | |
| void | SetStrip (const float x1, const float x2, const float y1, const float y2, const float xSize, const float ySize, const float zSize) |
| Set the edge, center and sigma of the strip (in the gap coordinate system). | |
| void | SetStrip (TGeoPhysicalNode *stripPhysicalNode) |
| Set strip from ROOT. | |
| void | SetLeftNeighbor (MucGeoStrip *p) |
| Set pointer to the adjacent strip on the -X or -Y side of this one. | |
| void | SetRightNeighbor (MucGeoStrip *p) |
| Set pointer to the adjacent strip on the +X or +Y side of this one. | |
| void | SetHitStatus (const bool hit) |
| Set the strip hit status. | |
| bool | IsInStrip (const float x, const float y, const float z) const |
| Is the point within the boundaries of this strip? | |
| bool | CrossGasChamber (const HepPoint3D linePoint, const Hep3Vector lineDir) const |
| Does the line cross this strip? | |
| MucGeoStrip (const int strip, MucGeoGap *const pGap) | |
| Default constructor. | |
| ~MucGeoStrip () | |
| Desctructor. | |
| int | Part () |
| Get the softID. | |
| int | Seg () |
| Get Seg No. | |
| int | Gap () |
| Get Gap No. | |
| int | Strip () |
| Get Strip No. | |
| MucGeoGap * | GetGap () const |
| Get the pointer to the gap that contains the strip. | |
| MucGeoStrip * | GetLeftNeighbor () const |
| Get the pointer to the adjacent strip on the -X or -Y side of this one. | |
| MucGeoStrip * | GetRightNeighbor () const |
| Get the pointer to the adjacent strip on the +X or +Y side of this one. | |
| float | GetXmin () const |
| Get position of low-X edge in the gap coordinate system. | |
| float | GetXmax () const |
| Get position of high-X edge in the gap coordinate system. | |
| float | GetYmin () const |
| Get position of low-Y edge in the gap coordinate system. | |
| float | GetYmax () const |
| Get position of high-Y edge in the gap coordinate system. | |
| float | GetZmin () const |
| Get position of low-Z edge in the gap coordinate system. | |
| float | GetZmax () const |
| Get position of high-Z edge in the gap coordinate system. | |
| void | GetCenterPos (float &x, float &y, float &z) const |
| Get center position of this strip (in the gap coordinate system). | |
| void | GetCenterSigma (float &sx, float &sy, float &sz) |
| Get uncertainty in the position of this strip (in the gap coordinate system). | |
| bool | GetHitStatus () const |
| Get the strip hit status. | |
| void | SetStrip (const float x1, const float x2, const float y1, const float y2, const float xSize, const float ySize, const float zSize) |
| Set the edge, center and sigma of the strip (in the gap coordinate system). | |
| void | SetStrip (TGeoPhysicalNode *stripPhysicalNode) |
| Set strip from ROOT. | |
| void | SetLeftNeighbor (MucGeoStrip *p) |
| Set pointer to the adjacent strip on the -X or -Y side of this one. | |
| void | SetRightNeighbor (MucGeoStrip *p) |
| Set pointer to the adjacent strip on the +X or +Y side of this one. | |
| void | SetHitStatus (const bool hit) |
| Set the strip hit status. | |
| bool | IsInStrip (const float x, const float y, const float z) const |
| Is the point within the boundaries of this strip? | |
| bool | CrossGasChamber (const HepPoint3D linePoint, const Hep3Vector lineDir) const |
| Does the line cross this strip? | |
| MucGeoStrip (const int strip, MucGeoGap *const pGap) | |
| Default constructor. | |
| ~MucGeoStrip () | |
| Desctructor. | |
| int | Part () |
| Get the softID. | |
| int | Seg () |
| Get Seg No. | |
| int | Gap () |
| Get Gap No. | |
| int | Strip () |
| Get Strip No. | |
| MucGeoGap * | GetGap () const |
| Get the pointer to the gap that contains the strip. | |
| MucGeoStrip * | GetLeftNeighbor () const |
| Get the pointer to the adjacent strip on the -X or -Y side of this one. | |
| MucGeoStrip * | GetRightNeighbor () const |
| Get the pointer to the adjacent strip on the +X or +Y side of this one. | |
| float | GetXmin () const |
| Get position of low-X edge in the gap coordinate system. | |
| float | GetXmax () const |
| Get position of high-X edge in the gap coordinate system. | |
| float | GetYmin () const |
| Get position of low-Y edge in the gap coordinate system. | |
| float | GetYmax () const |
| Get position of high-Y edge in the gap coordinate system. | |
| float | GetZmin () const |
| Get position of low-Z edge in the gap coordinate system. | |
| float | GetZmax () const |
| Get position of high-Z edge in the gap coordinate system. | |
| void | GetCenterPos (float &x, float &y, float &z) const |
| Get center position of this strip (in the gap coordinate system). | |
| void | GetCenterSigma (float &sx, float &sy, float &sz) |
| Get uncertainty in the position of this strip (in the gap coordinate system). | |
| bool | GetHitStatus () const |
| Get the strip hit status. | |
| void | SetStrip (const float x1, const float x2, const float y1, const float y2, const float xSize, const float ySize, const float zSize) |
| Set the edge, center and sigma of the strip (in the gap coordinate system). | |
| void | SetStrip (TGeoPhysicalNode *stripPhysicalNode) |
| Set strip from ROOT. | |
| void | SetLeftNeighbor (MucGeoStrip *p) |
| Set pointer to the adjacent strip on the -X or -Y side of this one. | |
| void | SetRightNeighbor (MucGeoStrip *p) |
| Set pointer to the adjacent strip on the +X or +Y side of this one. | |
| void | SetHitStatus (const bool hit) |
| Set the strip hit status. | |
| bool | IsInStrip (const float x, const float y, const float z) const |
| Is the point within the boundaries of this strip? | |
| bool | CrossGasChamber (const HepPoint3D linePoint, const Hep3Vector lineDir) const |
| Does the line cross this strip? | |
Class MucGeoStrip describes a single strip in a gap of the muon chamber
Definition at line 40 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
| MucGeoStrip::MucGeoStrip | ( | const int | strip, |
| MucGeoGap *const | pGap ) |
Default constructor.
Definition at line 20 of file MucGeoStrip.cxx.
Referenced by CrossGasChamber(), GetLeftNeighbor(), GetRightNeighbor(), SetLeftNeighbor(), and SetRightNeighbor().
| MucGeoStrip::~MucGeoStrip | ( | ) |
Desctructor.
Definition at line 30 of file MucGeoStrip.cxx.
| MucGeoStrip::MucGeoStrip | ( | const int | strip, |
| MucGeoGap *const | pGap ) |
Default constructor.
| MucGeoStrip::~MucGeoStrip | ( | ) |
Desctructor.
| MucGeoStrip::MucGeoStrip | ( | const int | strip, |
| MucGeoGap *const | pGap ) |
Default constructor.
| MucGeoStrip::~MucGeoStrip | ( | ) |
Desctructor.
| bool MucGeoStrip::CrossGasChamber | ( | const HepPoint3D | linePoint, |
| const Hep3Vector | lineDir ) const |
Does the line cross this strip?
Definition at line 139 of file MucGeoStrip.cxx.
Referenced by MucGeoGeneral::FindIntersectStrips(), and MucGeoGeneral::FindIntersectStrips().
| bool MucGeoStrip::CrossGasChamber | ( | const HepPoint3D | linePoint, |
| const Hep3Vector | lineDir ) const |
Does the line cross this strip?
| bool MucGeoStrip::CrossGasChamber | ( | const HepPoint3D | linePoint, |
| const Hep3Vector | lineDir ) const |
Does the line cross this strip?
|
inline |
Get Gap No.
Definition at line 57 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get Gap No.
Definition at line 57 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get Gap No.
Definition at line 57 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
| void MucGeoStrip::GetCenterPos | ( | float & | x, |
| float & | y, | ||
| float & | z ) const |
Get center position of this strip (in the gap coordinate system).
Definition at line 37 of file MucGeoStrip.cxx.
Referenced by MucGeoGeneral::FindIntersectStrips(), MucGeoGap::GuessStrip(), and main().
| void MucGeoStrip::GetCenterPos | ( | float & | x, |
| float & | y, | ||
| float & | z ) const |
Get center position of this strip (in the gap coordinate system).
| void MucGeoStrip::GetCenterPos | ( | float & | x, |
| float & | y, | ||
| float & | z ) const |
Get center position of this strip (in the gap coordinate system).
| void MucGeoStrip::GetCenterSigma | ( | float & | sx, |
| float & | sy, | ||
| float & | sz ) |
Get uncertainty in the position of this strip (in the gap coordinate system).
Definition at line 46 of file MucGeoStrip.cxx.
Referenced by ExtMucKal::TrackHit().
| void MucGeoStrip::GetCenterSigma | ( | float & | sx, |
| float & | sy, | ||
| float & | sz ) |
Get uncertainty in the position of this strip (in the gap coordinate system).
| void MucGeoStrip::GetCenterSigma | ( | float & | sx, |
| float & | sy, | ||
| float & | sz ) |
Get uncertainty in the position of this strip (in the gap coordinate system).
|
inline |
Get the pointer to the gap that contains the strip.
Definition at line 63 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
Referenced by main(), SetStrip(), and SetStrip().
|
inline |
Get the pointer to the gap that contains the strip.
Definition at line 63 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the pointer to the gap that contains the strip.
Definition at line 63 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the strip hit status.
Definition at line 96 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the strip hit status.
Definition at line 96 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the strip hit status.
Definition at line 96 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the pointer to the adjacent strip on the -X or -Y side of this one.
Definition at line 66 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the pointer to the adjacent strip on the -X or -Y side of this one.
Definition at line 66 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the pointer to the adjacent strip on the -X or -Y side of this one.
Definition at line 66 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the pointer to the adjacent strip on the +X or +Y side of this one.
Definition at line 69 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the pointer to the adjacent strip on the +X or +Y side of this one.
Definition at line 69 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the pointer to the adjacent strip on the +X or +Y side of this one.
Definition at line 69 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of high-X edge in the gap coordinate system.
Definition at line 75 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
Referenced by MucGeoGeneral::FindIntersectStrips().
|
inline |
Get position of high-X edge in the gap coordinate system.
Definition at line 75 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of high-X edge in the gap coordinate system.
Definition at line 75 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of low-X edge in the gap coordinate system.
Definition at line 72 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
Referenced by MucGeoGeneral::FindIntersectStrips().
|
inline |
Get position of low-X edge in the gap coordinate system.
Definition at line 72 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of low-X edge in the gap coordinate system.
Definition at line 72 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of high-Y edge in the gap coordinate system.
Definition at line 81 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
Referenced by MucGeoGeneral::FindIntersectStrips().
|
inline |
Get position of high-Y edge in the gap coordinate system.
Definition at line 81 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of high-Y edge in the gap coordinate system.
Definition at line 81 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of low-Y edge in the gap coordinate system.
Definition at line 78 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
Referenced by MucGeoGeneral::FindIntersectStrips().
|
inline |
Get position of low-Y edge in the gap coordinate system.
Definition at line 78 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of low-Y edge in the gap coordinate system.
Definition at line 78 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of high-Z edge in the gap coordinate system.
Definition at line 87 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of high-Z edge in the gap coordinate system.
Definition at line 87 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of high-Z edge in the gap coordinate system.
Definition at line 87 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of low-Z edge in the gap coordinate system.
Definition at line 84 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of low-Z edge in the gap coordinate system.
Definition at line 84 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get position of low-Z edge in the gap coordinate system.
Definition at line 84 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
| bool MucGeoStrip::IsInStrip | ( | const float | x, |
| const float | y, | ||
| const float | z ) const |
Is the point within the boundaries of this strip?
Definition at line 133 of file MucGeoStrip.cxx.
| bool MucGeoStrip::IsInStrip | ( | const float | x, |
| const float | y, | ||
| const float | z ) const |
Is the point within the boundaries of this strip?
| bool MucGeoStrip::IsInStrip | ( | const float | x, |
| const float | y, | ||
| const float | z ) const |
Is the point within the boundaries of this strip?
|
inline |
Get the softID.
Get Part No.
Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the softID.
Get Part No.
Definition at line 51 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get the softID.
Get Part No.
Definition at line 51 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get Seg No.
Definition at line 54 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get Seg No.
Definition at line 54 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get Seg No.
Definition at line 54 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Set the strip hit status.
Definition at line 114 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Set the strip hit status.
Definition at line 114 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Set the strip hit status.
Definition at line 114 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.
| void MucGeoStrip::SetLeftNeighbor | ( | MucGeoStrip * | p | ) |
Set pointer to the adjacent strip on the -X or -Y side of this one.
Set pointer to the adjacent strip on the -X or -Y side of this one.
Definition at line 121 of file MucGeoStrip.cxx.
Referenced by MucGeoGap::AddStrip().
| void MucGeoStrip::SetLeftNeighbor | ( | MucGeoStrip * | p | ) |
Set pointer to the adjacent strip on the -X or -Y side of this one.
| void MucGeoStrip::SetLeftNeighbor | ( | MucGeoStrip * | p | ) |
Set pointer to the adjacent strip on the -X or -Y side of this one.
| void MucGeoStrip::SetRightNeighbor | ( | MucGeoStrip * | p | ) |
Set pointer to the adjacent strip on the +X or +Y side of this one.
Set pointer to the adjacent strip on the +X or +Y side of this one.
Definition at line 127 of file MucGeoStrip.cxx.
Referenced by MucGeoGap::AddStrip().
| void MucGeoStrip::SetRightNeighbor | ( | MucGeoStrip * | p | ) |
Set pointer to the adjacent strip on the +X or +Y side of this one.
| void MucGeoStrip::SetRightNeighbor | ( | MucGeoStrip * | p | ) |
Set pointer to the adjacent strip on the +X or +Y side of this one.
| void MucGeoStrip::SetStrip | ( | const float | x1, |
| const float | x2, | ||
| const float | y1, | ||
| const float | y2, | ||
| const float | xSize, | ||
| const float | ySize, | ||
| const float | zSize ) |
Set the edge, center and sigma of the strip (in the gap coordinate system).
Definition at line 55 of file MucGeoStrip.cxx.
Referenced by MucGeoGeneral::InitFromASCII(), and MucGeoGeneral::InitFromXML().
| void MucGeoStrip::SetStrip | ( | const float | x1, |
| const float | x2, | ||
| const float | y1, | ||
| const float | y2, | ||
| const float | xSize, | ||
| const float | ySize, | ||
| const float | zSize ) |
Set the edge, center and sigma of the strip (in the gap coordinate system).
| void MucGeoStrip::SetStrip | ( | const float | x1, |
| const float | x2, | ||
| const float | y1, | ||
| const float | y2, | ||
| const float | xSize, | ||
| const float | ySize, | ||
| const float | zSize ) |
Set the edge, center and sigma of the strip (in the gap coordinate system).
| void MucGeoStrip::SetStrip | ( | TGeoPhysicalNode * | stripPhysicalNode | ) |
Set strip from ROOT.
Definition at line 81 of file MucGeoStrip.cxx.
| void MucGeoStrip::SetStrip | ( | TGeoPhysicalNode * | stripPhysicalNode | ) |
Set strip from ROOT.
| void MucGeoStrip::SetStrip | ( | TGeoPhysicalNode * | stripPhysicalNode | ) |
Set strip from ROOT.
|
inline |
Get Strip No.
Definition at line 60 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get Strip No.
Definition at line 60 of file InstallArea/x86_64-el9-gcc13-opt/include/MucGeomSvc/MucGeoStrip.h.
|
inline |
Get Strip No.
Definition at line 60 of file Muc/MucGeomSvc/include/MucGeomSvc/MucGeoStrip.h.