|
BOSS 8.0.0
BESIII Offline Software System
|
#include <MucRec3DRoad.h>
Public Member Functions | |
| MucRec3DRoad (MucRec2DRoad *road0, MucRec2DRoad *road1) | |
| Constructor. | |
| MucRec3DRoad & | operator= (const MucRec3DRoad &orig) |
| Assignment constructor. | |
| MucRec3DRoad (const MucRec3DRoad &source) | |
| Copy constructor. | |
| ~MucRec3DRoad () | |
| Destructor. | |
| void | SetIndex (const int &index) |
| set the index for this road | |
| void | SetGroup (const int &Group) |
| set the group index for this road | |
| void | SetSimpleFitParams (const float &m_SlopeZX, const float &m_InterceptZX, const float &m_SlopeZY, const float &m_InterceptZY) |
| set the fit parameters : slope and intercept for XZ and YZ. | |
| int | RefitNoCurrentGap (const int &gap, float &slopeZX, float &interceptZX, float &slopeZY, float &interceptZY) |
| refit the 3D road without the assigned gap | |
| vector< Identifier > | ProjectToStrip (const int &part, const int &gap, const HepPoint3D &gPoint, const Hep3Vector &gDirection) |
| vector< Identifier > | ProjectToStrip (const int &part, const int &gap, const HepPoint3D &gPoint, const Hep3Vector &gDirection, vector< int > &padID, vector< float > &intersect_x, vector< float > &intersect_y, vector< float > &intersect_z) |
| void | ProjectWithSigma (const int &gap, float &x, float &y, float &z, float &sigmaX, float &sigmaY, float &sigmaZ) |
| Where does the trajectory of this road intersect a specific gap? | |
| void | ProjectNoCurrentGap (const int &gap, float &x, float &y, float &z, float &sigmaX, float &sigmaY, float &sigmaZ, float &quad_x1, float &quad_y1, float &quad_z1, float &quad_x2, float &quad_y2, float &quad_z2) |
| void | Project (const int &gap, float &x1, float &y1, float &z1, float &x2, float &y2, float &z2) |
| Where does the trajectory of this road intersect two surfaces of a specific gap? | |
| void | Project (const int &gap, const float zx, const float x0, const float zy, const float y0, float &x1, float &y1, float &z1) |
| project with assigned pos and dir | |
| void | TransformPhiRToXY (const float &vk, const float &vr, const float &k0, const float &r0, float &vx, float &vy, float &x0, float &y0) const |
| Where does the trajectory of this road intersect the reference plane? | |
| float | GetVxSign (const float vk) const |
| Get sign of vx in TransformPhiRToXY. | |
| int | GetIndex () const |
| A unique identifier for this road in the current event. | |
| int | GetPart () const |
| In which part was this road found? | |
| int | GetSeg () const |
| In which segment was this road found? | |
| int | GetGroup () const |
| unique index of group this road belongs to | |
| int | GetLastGap () const |
| Which gap is the last one with hits attached to this road? | |
| int | GetNGapsWithHits () const |
| How many gaps provide hits attached to this road? | |
| int | GetTotalHits () const |
| How many hits in all does this road contain? | |
| int | GetHitsPerGap (const int &gap) const |
| How many hits per gap does this road contain? | |
| int | GetMaxHitsPerGap () const |
| How many hits were attached in the gap with the most attached hits? | |
| bool | HasHitInGap (const int &gap) const |
| Does this road contain any hits in the given segment? | |
| int | GetNSharedHits (const MucRec3DRoad *road) const |
| How many hits do two roads share? | |
| int | GetLastGapDelta () const |
| Difference between the last gap in the two 1-D roads. | |
| int | GetTotalHitsDelta () const |
| Difference between the number of hits in the two 1-D roads. | |
| int | GetDegreesOfFreedom () const |
| How many degrees of freedom in the trajectory fit? | |
| float | GetReducedChiSquare () const |
| Chi-square parameter (per degree of freedom) of the trajectory fit. | |
| float | GetSlopeZX () const |
| Get Z-X dimension slope. | |
| float | GetInterceptZX () const |
| Get Z-X dimension intercept. | |
| float | GetSlopeZY () const |
| Get Z-Y dimension slope. | |
| float | GetInterceptZY () const |
| Get Z-Y dimension intercept. | |
| MucRecHit * | GetHit (const int &gap) const |
| Get a pointer to the first hit attached in a particular gap. | |
| MucRec2DRoad * | Get2DRoad (const int &orient=0) const |
| Is the intersection of a pair of H and V clusters inside a panel? | |
| vector< Identifier > | GetHitsID () const |
| Get indices of all hits in the road. | |
| void | PrintHitsInfo () |
| Print Hits Infomation. | |
| MucRec3DRoad (MucRec2DRoad *road0, MucRec2DRoad *road1) | |
| Constructor. | |
| MucRec3DRoad & | operator= (const MucRec3DRoad &orig) |
| Assignment constructor. | |
| MucRec3DRoad (const MucRec3DRoad &source) | |
| Copy constructor. | |
| ~MucRec3DRoad () | |
| Destructor. | |
| void | SetIndex (const int &index) |
| set the index for this road | |
| void | SetGroup (const int &Group) |
| set the group index for this road | |
| void | SetSimpleFitParams (const float &m_SlopeZX, const float &m_InterceptZX, const float &m_SlopeZY, const float &m_InterceptZY) |
| set the fit parameters : slope and intercept for XZ and YZ. | |
| int | RefitNoCurrentGap (const int &gap, float &slopeZX, float &interceptZX, float &slopeZY, float &interceptZY) |
| refit the 3D road without the assigned gap | |
| vector< Identifier > | ProjectToStrip (const int &part, const int &gap, const HepPoint3D &gPoint, const Hep3Vector &gDirection) |
| vector< Identifier > | ProjectToStrip (const int &part, const int &gap, const HepPoint3D &gPoint, const Hep3Vector &gDirection, vector< int > &padID, vector< float > &intersect_x, vector< float > &intersect_y, vector< float > &intersect_z) |
| void | ProjectWithSigma (const int &gap, float &x, float &y, float &z, float &sigmaX, float &sigmaY, float &sigmaZ) |
| Where does the trajectory of this road intersect a specific gap? | |
| void | ProjectNoCurrentGap (const int &gap, float &x, float &y, float &z, float &sigmaX, float &sigmaY, float &sigmaZ, float &quad_x1, float &quad_y1, float &quad_z1, float &quad_x2, float &quad_y2, float &quad_z2) |
| void | Project (const int &gap, float &x1, float &y1, float &z1, float &x2, float &y2, float &z2) |
| Where does the trajectory of this road intersect two surfaces of a specific gap? | |
| void | Project (const int &gap, const float zx, const float x0, const float zy, const float y0, float &x1, float &y1, float &z1) |
| project with assigned pos and dir | |
| void | TransformPhiRToXY (const float &vk, const float &vr, const float &k0, const float &r0, float &vx, float &vy, float &x0, float &y0) const |
| Where does the trajectory of this road intersect the reference plane? | |
| float | GetVxSign (const float vk) const |
| Get sign of vx in TransformPhiRToXY. | |
| int | GetIndex () const |
| A unique identifier for this road in the current event. | |
| int | GetPart () const |
| In which part was this road found? | |
| int | GetSeg () const |
| In which segment was this road found? | |
| int | GetGroup () const |
| unique index of group this road belongs to | |
| int | GetLastGap () const |
| Which gap is the last one with hits attached to this road? | |
| int | GetNGapsWithHits () const |
| How many gaps provide hits attached to this road? | |
| int | GetTotalHits () const |
| How many hits in all does this road contain? | |
| int | GetHitsPerGap (const int &gap) const |
| How many hits per gap does this road contain? | |
| int | GetMaxHitsPerGap () const |
| How many hits were attached in the gap with the most attached hits? | |
| bool | HasHitInGap (const int &gap) const |
| Does this road contain any hits in the given segment? | |
| int | GetNSharedHits (const MucRec3DRoad *road) const |
| How many hits do two roads share? | |
| int | GetLastGapDelta () const |
| Difference between the last gap in the two 1-D roads. | |
| int | GetTotalHitsDelta () const |
| Difference between the number of hits in the two 1-D roads. | |
| int | GetDegreesOfFreedom () const |
| How many degrees of freedom in the trajectory fit? | |
| float | GetReducedChiSquare () const |
| Chi-square parameter (per degree of freedom) of the trajectory fit. | |
| float | GetSlopeZX () const |
| Get Z-X dimension slope. | |
| float | GetInterceptZX () const |
| Get Z-X dimension intercept. | |
| float | GetSlopeZY () const |
| Get Z-Y dimension slope. | |
| float | GetInterceptZY () const |
| Get Z-Y dimension intercept. | |
| MucRecHit * | GetHit (const int &gap) const |
| Get a pointer to the first hit attached in a particular gap. | |
| MucRec2DRoad * | Get2DRoad (const int &orient=0) const |
| Is the intersection of a pair of H and V clusters inside a panel? | |
| vector< Identifier > | GetHitsID () const |
| Get indices of all hits in the road. | |
| void | PrintHitsInfo () |
| Print Hits Infomation. | |
| MucRec3DRoad (MucRec2DRoad *road0, MucRec2DRoad *road1) | |
| Constructor. | |
| MucRec3DRoad & | operator= (const MucRec3DRoad &orig) |
| Assignment constructor. | |
| MucRec3DRoad (const MucRec3DRoad &source) | |
| Copy constructor. | |
| ~MucRec3DRoad () | |
| Destructor. | |
| void | SetIndex (const int &index) |
| set the index for this road | |
| void | SetGroup (const int &Group) |
| set the group index for this road | |
| void | SetSimpleFitParams (const float &m_SlopeZX, const float &m_InterceptZX, const float &m_SlopeZY, const float &m_InterceptZY) |
| set the fit parameters : slope and intercept for XZ and YZ. | |
| int | RefitNoCurrentGap (const int &gap, float &slopeZX, float &interceptZX, float &slopeZY, float &interceptZY) |
| refit the 3D road without the assigned gap | |
| vector< Identifier > | ProjectToStrip (const int &part, const int &gap, const HepPoint3D &gPoint, const Hep3Vector &gDirection) |
| vector< Identifier > | ProjectToStrip (const int &part, const int &gap, const HepPoint3D &gPoint, const Hep3Vector &gDirection, vector< int > &padID, vector< float > &intersect_x, vector< float > &intersect_y, vector< float > &intersect_z) |
| void | ProjectWithSigma (const int &gap, float &x, float &y, float &z, float &sigmaX, float &sigmaY, float &sigmaZ) |
| Where does the trajectory of this road intersect a specific gap? | |
| void | ProjectNoCurrentGap (const int &gap, float &x, float &y, float &z, float &sigmaX, float &sigmaY, float &sigmaZ, float &quad_x1, float &quad_y1, float &quad_z1, float &quad_x2, float &quad_y2, float &quad_z2) |
| void | Project (const int &gap, float &x1, float &y1, float &z1, float &x2, float &y2, float &z2) |
| Where does the trajectory of this road intersect two surfaces of a specific gap? | |
| void | Project (const int &gap, const float zx, const float x0, const float zy, const float y0, float &x1, float &y1, float &z1) |
| project with assigned pos and dir | |
| void | TransformPhiRToXY (const float &vk, const float &vr, const float &k0, const float &r0, float &vx, float &vy, float &x0, float &y0) const |
| Where does the trajectory of this road intersect the reference plane? | |
| float | GetVxSign (const float vk) const |
| Get sign of vx in TransformPhiRToXY. | |
| int | GetIndex () const |
| A unique identifier for this road in the current event. | |
| int | GetPart () const |
| In which part was this road found? | |
| int | GetSeg () const |
| In which segment was this road found? | |
| int | GetGroup () const |
| unique index of group this road belongs to | |
| int | GetLastGap () const |
| Which gap is the last one with hits attached to this road? | |
| int | GetNGapsWithHits () const |
| How many gaps provide hits attached to this road? | |
| int | GetTotalHits () const |
| How many hits in all does this road contain? | |
| int | GetHitsPerGap (const int &gap) const |
| How many hits per gap does this road contain? | |
| int | GetMaxHitsPerGap () const |
| How many hits were attached in the gap with the most attached hits? | |
| bool | HasHitInGap (const int &gap) const |
| Does this road contain any hits in the given segment? | |
| int | GetNSharedHits (const MucRec3DRoad *road) const |
| How many hits do two roads share? | |
| int | GetLastGapDelta () const |
| Difference between the last gap in the two 1-D roads. | |
| int | GetTotalHitsDelta () const |
| Difference between the number of hits in the two 1-D roads. | |
| int | GetDegreesOfFreedom () const |
| How many degrees of freedom in the trajectory fit? | |
| float | GetReducedChiSquare () const |
| Chi-square parameter (per degree of freedom) of the trajectory fit. | |
| float | GetSlopeZX () const |
| Get Z-X dimension slope. | |
| float | GetInterceptZX () const |
| Get Z-X dimension intercept. | |
| float | GetSlopeZY () const |
| Get Z-Y dimension slope. | |
| float | GetInterceptZY () const |
| Get Z-Y dimension intercept. | |
| MucRecHit * | GetHit (const int &gap) const |
| Get a pointer to the first hit attached in a particular gap. | |
| MucRec2DRoad * | Get2DRoad (const int &orient=0) const |
| Is the intersection of a pair of H and V clusters inside a panel? | |
| vector< Identifier > | GetHitsID () const |
| Get indices of all hits in the road. | |
| void | PrintHitsInfo () |
| Print Hits Infomation. | |
Describes a road found in the muon chamber.
A 3Droad is a set of hits in muon chamber strips that we expect to be associated with a single particle traversing the muon chamber. (Roads are found by the MucRecRoadFinder class.) Methods include adding hits, calculating and retrieving the trajectory indicated by the hits, projecting along the trajectory to an arbitrary gap, etc.
Definition at line 35 of file InstallArea/x86_64-el9-gcc13-dbg/include/MucRecEvent/MucRec3DRoad.h.
| MucRec3DRoad::MucRec3DRoad | ( | MucRec2DRoad * | road0, |
| MucRec2DRoad * | road1 ) |
Constructor.
Definition at line 26 of file MucRec3DRoad.cxx.
Referenced by GetNSharedHits(), MucRec3DRoad(), and operator=().
| MucRec3DRoad::MucRec3DRoad | ( | const MucRec3DRoad & | source | ) |
Copy constructor.
Definition at line 99 of file MucRec3DRoad.cxx.
| MucRec3DRoad::~MucRec3DRoad | ( | ) |
Destructor.
Definition at line 113 of file MucRec3DRoad.cxx.
| MucRec3DRoad::MucRec3DRoad | ( | MucRec2DRoad * | road0, |
| MucRec2DRoad * | road1 ) |
Constructor.
| MucRec3DRoad::MucRec3DRoad | ( | const MucRec3DRoad & | source | ) |
Copy constructor.
| MucRec3DRoad::~MucRec3DRoad | ( | ) |
Destructor.
| MucRec3DRoad::MucRec3DRoad | ( | MucRec2DRoad * | road0, |
| MucRec2DRoad * | road1 ) |
Constructor.
| MucRec3DRoad::MucRec3DRoad | ( | const MucRec3DRoad & | source | ) |
Copy constructor.
| MucRec3DRoad::~MucRec3DRoad | ( | ) |
Destructor.
| MucRec2DRoad * MucRec3DRoad::Get2DRoad | ( | const int & | orient = 0 | ) | const |
Is the intersection of a pair of H and V clusters inside a panel?
get a pointer to the 2D road in the 3D road.
Definition at line 617 of file MucRec3DRoad.cxx.
Referenced by GetNSharedHits().
| MucRec2DRoad * MucRec3DRoad::Get2DRoad | ( | const int & | orient = 0 | ) | const |
Is the intersection of a pair of H and V clusters inside a panel?
get a pointer to the 2D road in the 3D road.
| MucRec2DRoad * MucRec3DRoad::Get2DRoad | ( | const int & | orient = 0 | ) | const |
Is the intersection of a pair of H and V clusters inside a panel?
get a pointer to the 2D road in the 3D road.
| int MucRec3DRoad::GetDegreesOfFreedom | ( | ) | const |
How many degrees of freedom in the trajectory fit?
Definition at line 220 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute(), and RecMucTrack::LineFit().
| int MucRec3DRoad::GetDegreesOfFreedom | ( | ) | const |
How many degrees of freedom in the trajectory fit?
| int MucRec3DRoad::GetDegreesOfFreedom | ( | ) | const |
How many degrees of freedom in the trajectory fit?
| int MucRec3DRoad::GetGroup | ( | ) | const |
unique index of group this road belongs to
Definition at line 141 of file MucRec3DRoad.cxx.
| int MucRec3DRoad::GetGroup | ( | ) | const |
unique index of group this road belongs to
| int MucRec3DRoad::GetGroup | ( | ) | const |
unique index of group this road belongs to
| MucRecHit * MucRec3DRoad::GetHit | ( | const int & | gap | ) | const |
Get a pointer to the first hit attached in a particular gap.
Definition at line 245 of file MucRec3DRoad.cxx.
| MucRecHit * MucRec3DRoad::GetHit | ( | const int & | gap | ) | const |
Get a pointer to the first hit attached in a particular gap.
| MucRecHit * MucRec3DRoad::GetHit | ( | const int & | gap | ) | const |
Get a pointer to the first hit attached in a particular gap.
| vector< Identifier > MucRec3DRoad::GetHitsID | ( | ) | const |
Get indices of all hits in the road.
Definition at line 623 of file MucRec3DRoad.cxx.
| vector< Identifier > MucRec3DRoad::GetHitsID | ( | ) | const |
Get indices of all hits in the road.
| vector< Identifier > MucRec3DRoad::GetHitsID | ( | ) | const |
Get indices of all hits in the road.
| int MucRec3DRoad::GetHitsPerGap | ( | const int & | gap | ) | const |
How many hits per gap does this road contain?
Definition at line 169 of file MucRec3DRoad.cxx.
| int MucRec3DRoad::GetHitsPerGap | ( | const int & | gap | ) | const |
How many hits per gap does this road contain?
| int MucRec3DRoad::GetHitsPerGap | ( | const int & | gap | ) | const |
How many hits per gap does this road contain?
| int MucRec3DRoad::GetIndex | ( | ) | const |
A unique identifier for this road in the current event.
Definition at line 138 of file MucRec3DRoad.cxx.
| int MucRec3DRoad::GetIndex | ( | ) | const |
A unique identifier for this road in the current event.
| int MucRec3DRoad::GetIndex | ( | ) | const |
A unique identifier for this road in the current event.
| float MucRec3DRoad::GetInterceptZX | ( | ) | const |
Get Z-X dimension intercept.
Definition at line 236 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute().
| float MucRec3DRoad::GetInterceptZX | ( | ) | const |
Get Z-X dimension intercept.
| float MucRec3DRoad::GetInterceptZX | ( | ) | const |
Get Z-X dimension intercept.
| float MucRec3DRoad::GetInterceptZY | ( | ) | const |
Get Z-Y dimension intercept.
Definition at line 242 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute().
| float MucRec3DRoad::GetInterceptZY | ( | ) | const |
Get Z-Y dimension intercept.
| float MucRec3DRoad::GetInterceptZY | ( | ) | const |
Get Z-Y dimension intercept.
| int MucRec3DRoad::GetLastGap | ( | ) | const |
Which gap is the last one with hits attached to this road?
Definition at line 150 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute().
| int MucRec3DRoad::GetLastGap | ( | ) | const |
Which gap is the last one with hits attached to this road?
| int MucRec3DRoad::GetLastGap | ( | ) | const |
Which gap is the last one with hits attached to this road?
| int MucRec3DRoad::GetLastGapDelta | ( | ) | const |
Difference between the last gap in the two 1-D roads.
Definition at line 210 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute().
| int MucRec3DRoad::GetLastGapDelta | ( | ) | const |
Difference between the last gap in the two 1-D roads.
| int MucRec3DRoad::GetLastGapDelta | ( | ) | const |
Difference between the last gap in the two 1-D roads.
| int MucRec3DRoad::GetMaxHitsPerGap | ( | ) | const |
How many hits were attached in the gap with the most attached hits?
Definition at line 180 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute().
| int MucRec3DRoad::GetMaxHitsPerGap | ( | ) | const |
How many hits were attached in the gap with the most attached hits?
| int MucRec3DRoad::GetMaxHitsPerGap | ( | ) | const |
How many hits were attached in the gap with the most attached hits?
| int MucRec3DRoad::GetNGapsWithHits | ( | ) | const |
How many gaps provide hits attached to this road?
Definition at line 153 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute().
| int MucRec3DRoad::GetNGapsWithHits | ( | ) | const |
How many gaps provide hits attached to this road?
| int MucRec3DRoad::GetNGapsWithHits | ( | ) | const |
How many gaps provide hits attached to this road?
| int MucRec3DRoad::GetNSharedHits | ( | const MucRec3DRoad * | road | ) | const |
How many hits do two roads share?
Definition at line 199 of file MucRec3DRoad.cxx.
| int MucRec3DRoad::GetNSharedHits | ( | const MucRec3DRoad * | road | ) | const |
How many hits do two roads share?
| int MucRec3DRoad::GetNSharedHits | ( | const MucRec3DRoad * | road | ) | const |
How many hits do two roads share?
| int MucRec3DRoad::GetPart | ( | ) | const |
In which part was this road found?
Definition at line 144 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute(), RecMucTrack::LineFit(), and MucRec3DRoad().
| int MucRec3DRoad::GetPart | ( | ) | const |
In which part was this road found?
| int MucRec3DRoad::GetPart | ( | ) | const |
In which part was this road found?
| float MucRec3DRoad::GetReducedChiSquare | ( | ) | const |
Chi-square parameter (per degree of freedom) of the trajectory fit.
Definition at line 223 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute(), and RecMucTrack::LineFit().
| float MucRec3DRoad::GetReducedChiSquare | ( | ) | const |
Chi-square parameter (per degree of freedom) of the trajectory fit.
| float MucRec3DRoad::GetReducedChiSquare | ( | ) | const |
Chi-square parameter (per degree of freedom) of the trajectory fit.
| int MucRec3DRoad::GetSeg | ( | ) | const |
In which segment was this road found?
Definition at line 147 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute(), and MucRec3DRoad().
| int MucRec3DRoad::GetSeg | ( | ) | const |
In which segment was this road found?
| int MucRec3DRoad::GetSeg | ( | ) | const |
In which segment was this road found?
| float MucRec3DRoad::GetSlopeZX | ( | ) | const |
Get Z-X dimension slope.
Definition at line 233 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute(), and RecMucTrack::LineFit().
| float MucRec3DRoad::GetSlopeZX | ( | ) | const |
Get Z-X dimension slope.
| float MucRec3DRoad::GetSlopeZX | ( | ) | const |
Get Z-X dimension slope.
| float MucRec3DRoad::GetSlopeZY | ( | ) | const |
Get Z-Y dimension slope.
Definition at line 239 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute(), and RecMucTrack::LineFit().
| float MucRec3DRoad::GetSlopeZY | ( | ) | const |
Get Z-Y dimension slope.
| float MucRec3DRoad::GetSlopeZY | ( | ) | const |
Get Z-Y dimension slope.
| int MucRec3DRoad::GetTotalHits | ( | ) | const |
How many hits in all does this road contain?
Definition at line 164 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute().
| int MucRec3DRoad::GetTotalHits | ( | ) | const |
How many hits in all does this road contain?
| int MucRec3DRoad::GetTotalHits | ( | ) | const |
How many hits in all does this road contain?
| int MucRec3DRoad::GetTotalHitsDelta | ( | ) | const |
Difference between the number of hits in the two 1-D roads.
Definition at line 215 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute().
| int MucRec3DRoad::GetTotalHitsDelta | ( | ) | const |
Difference between the number of hits in the two 1-D roads.
| int MucRec3DRoad::GetTotalHitsDelta | ( | ) | const |
Difference between the number of hits in the two 1-D roads.
| float MucRec3DRoad::GetVxSign | ( | const float | vk | ) | const |
Get sign of vx in TransformPhiRToXY.
Definition at line 720 of file MucRec3DRoad.cxx.
Referenced by TransformPhiRToXY().
| float MucRec3DRoad::GetVxSign | ( | const float | vk | ) | const |
Get sign of vx in TransformPhiRToXY.
| float MucRec3DRoad::GetVxSign | ( | const float | vk | ) | const |
Get sign of vx in TransformPhiRToXY.
| bool MucRec3DRoad::HasHitInGap | ( | const int & | gap | ) | const |
Does this road contain any hits in the given segment?
Definition at line 188 of file MucRec3DRoad.cxx.
| bool MucRec3DRoad::HasHitInGap | ( | const int & | gap | ) | const |
Does this road contain any hits in the given segment?
| bool MucRec3DRoad::HasHitInGap | ( | const int & | gap | ) | const |
Does this road contain any hits in the given segment?
| MucRec3DRoad & MucRec3DRoad::operator= | ( | const MucRec3DRoad & | orig | ) |
Assignment constructor.
| MucRec3DRoad & MucRec3DRoad::operator= | ( | const MucRec3DRoad & | orig | ) |
Assignment constructor.
| MucRec3DRoad & MucRec3DRoad::operator= | ( | const MucRec3DRoad & | orig | ) |
Assignment constructor.
| void MucRec3DRoad::PrintHitsInfo | ( | ) |
Print Hits Infomation.
Definition at line 736 of file MucRec3DRoad.cxx.
| void MucRec3DRoad::PrintHitsInfo | ( | ) |
Print Hits Infomation.
| void MucRec3DRoad::PrintHitsInfo | ( | ) |
Print Hits Infomation.
| void MucRec3DRoad::Project | ( | const int & | gap, |
| const float | zx, | ||
| const float | x0, | ||
| const float | zy, | ||
| const float | y0, | ||
| float & | x1, | ||
| float & | y1, | ||
| float & | z1 ) |
project with assigned pos and dir
Definition at line 521 of file MucRec3DRoad.cxx.
| void MucRec3DRoad::Project | ( | const int & | gap, |
| const float | zx, | ||
| const float | x0, | ||
| const float | zy, | ||
| const float | y0, | ||
| float & | x1, | ||
| float & | y1, | ||
| float & | z1 ) |
project with assigned pos and dir
| void MucRec3DRoad::Project | ( | const int & | gap, |
| const float | zx, | ||
| const float | x0, | ||
| const float | zy, | ||
| const float | y0, | ||
| float & | x1, | ||
| float & | y1, | ||
| float & | z1 ) |
project with assigned pos and dir
| void MucRec3DRoad::Project | ( | const int & | gap, |
| float & | x1, | ||
| float & | y1, | ||
| float & | z1, | ||
| float & | x2, | ||
| float & | y2, | ||
| float & | z2 ) |
Where does the trajectory of this road intersect two surfaces of a specific gap?
Definition at line 532 of file MucRec3DRoad.cxx.
Referenced by RecMucTrack::LineFit().
| void MucRec3DRoad::Project | ( | const int & | gap, |
| float & | x1, | ||
| float & | y1, | ||
| float & | z1, | ||
| float & | x2, | ||
| float & | y2, | ||
| float & | z2 ) |
Where does the trajectory of this road intersect two surfaces of a specific gap?
| void MucRec3DRoad::Project | ( | const int & | gap, |
| float & | x1, | ||
| float & | y1, | ||
| float & | z1, | ||
| float & | x2, | ||
| float & | y2, | ||
| float & | z2 ) |
Where does the trajectory of this road intersect two surfaces of a specific gap?
| void MucRec3DRoad::ProjectNoCurrentGap | ( | const int & | gap, |
| float & | x, | ||
| float & | y, | ||
| float & | z, | ||
| float & | sigmaX, | ||
| float & | sigmaY, | ||
| float & | sigmaZ, | ||
| float & | quad_x1, | ||
| float & | quad_y1, | ||
| float & | quad_z1, | ||
| float & | quad_x2, | ||
| float & | quad_y2, | ||
| float & | quad_z2 ) |
Where does the trajectory of this road intersect a specific gap when refit without current gap!!!
if fabs(vr) too big, r0 will be intersection in x coordinate!!!
Definition at line 419 of file MucRec3DRoad.cxx.
Referenced by RecMucTrack::LineFit().
| void MucRec3DRoad::ProjectNoCurrentGap | ( | const int & | gap, |
| float & | x, | ||
| float & | y, | ||
| float & | z, | ||
| float & | sigmaX, | ||
| float & | sigmaY, | ||
| float & | sigmaZ, | ||
| float & | quad_x1, | ||
| float & | quad_y1, | ||
| float & | quad_z1, | ||
| float & | quad_x2, | ||
| float & | quad_y2, | ||
| float & | quad_z2 ) |
Where does the trajectory of this road intersect a specific gap when refit without current gap!!!
| void MucRec3DRoad::ProjectNoCurrentGap | ( | const int & | gap, |
| float & | x, | ||
| float & | y, | ||
| float & | z, | ||
| float & | sigmaX, | ||
| float & | sigmaY, | ||
| float & | sigmaZ, | ||
| float & | quad_x1, | ||
| float & | quad_y1, | ||
| float & | quad_z1, | ||
| float & | quad_x2, | ||
| float & | quad_y2, | ||
| float & | quad_z2 ) |
Where does the trajectory of this road intersect a specific gap when refit without current gap!!!
| vector< Identifier > MucRec3DRoad::ProjectToStrip | ( | const int & | part, |
| const int & | gap, | ||
| const HepPoint3D & | gPoint, | ||
| const Hep3Vector & | gDirection ) |
Definition at line 309 of file MucRec3DRoad.cxx.
Referenced by RecMucTrack::LineFit().
| vector< Identifier > MucRec3DRoad::ProjectToStrip | ( | const int & | part, |
| const int & | gap, | ||
| const HepPoint3D & | gPoint, | ||
| const Hep3Vector & | gDirection ) |
| vector< Identifier > MucRec3DRoad::ProjectToStrip | ( | const int & | part, |
| const int & | gap, | ||
| const HepPoint3D & | gPoint, | ||
| const Hep3Vector & | gDirection ) |
| vector< Identifier > MucRec3DRoad::ProjectToStrip | ( | const int & | part, |
| const int & | gap, | ||
| const HepPoint3D & | gPoint, | ||
| const Hep3Vector & | gDirection, | ||
| vector< int > & | padID, | ||
| vector< float > & | intersect_x, | ||
| vector< float > & | intersect_y, | ||
| vector< float > & | intersect_z ) |
Definition at line 322 of file MucRec3DRoad.cxx.
| vector< Identifier > MucRec3DRoad::ProjectToStrip | ( | const int & | part, |
| const int & | gap, | ||
| const HepPoint3D & | gPoint, | ||
| const Hep3Vector & | gDirection, | ||
| vector< int > & | padID, | ||
| vector< float > & | intersect_x, | ||
| vector< float > & | intersect_y, | ||
| vector< float > & | intersect_z ) |
| vector< Identifier > MucRec3DRoad::ProjectToStrip | ( | const int & | part, |
| const int & | gap, | ||
| const HepPoint3D & | gPoint, | ||
| const Hep3Vector & | gDirection, | ||
| vector< int > & | padID, | ||
| vector< float > & | intersect_x, | ||
| vector< float > & | intersect_y, | ||
| vector< float > & | intersect_z ) |
| void MucRec3DRoad::ProjectWithSigma | ( | const int & | gap, |
| float & | x, | ||
| float & | y, | ||
| float & | z, | ||
| float & | sigmaX, | ||
| float & | sigmaY, | ||
| float & | sigmaZ ) |
Where does the trajectory of this road intersect a specific gap?
Definition at line 337 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute(), RecMucTrack::LineFit(), and PrintHitsInfo().
| void MucRec3DRoad::ProjectWithSigma | ( | const int & | gap, |
| float & | x, | ||
| float & | y, | ||
| float & | z, | ||
| float & | sigmaX, | ||
| float & | sigmaY, | ||
| float & | sigmaZ ) |
Where does the trajectory of this road intersect a specific gap?
| void MucRec3DRoad::ProjectWithSigma | ( | const int & | gap, |
| float & | x, | ||
| float & | y, | ||
| float & | z, | ||
| float & | sigmaX, | ||
| float & | sigmaY, | ||
| float & | sigmaZ ) |
Where does the trajectory of this road intersect a specific gap?
| int MucRec3DRoad::RefitNoCurrentGap | ( | const int & | gap, |
| float & | slopeZX, | ||
| float & | interceptZX, | ||
| float & | slopeZY, | ||
| float & | interceptZY ) |
refit the 3D road without the assigned gap
Definition at line 260 of file MucRec3DRoad.cxx.
Referenced by RecMucTrack::LineFit().
| int MucRec3DRoad::RefitNoCurrentGap | ( | const int & | gap, |
| float & | slopeZX, | ||
| float & | interceptZX, | ||
| float & | slopeZY, | ||
| float & | interceptZY ) |
refit the 3D road without the assigned gap
| int MucRec3DRoad::RefitNoCurrentGap | ( | const int & | gap, |
| float & | slopeZX, | ||
| float & | interceptZX, | ||
| float & | slopeZY, | ||
| float & | interceptZY ) |
refit the 3D road without the assigned gap
| void MucRec3DRoad::SetGroup | ( | const int & | Group | ) |
set the group index for this road
Definition at line 124 of file MucRec3DRoad.cxx.
| void MucRec3DRoad::SetGroup | ( | const int & | Group | ) |
set the group index for this road
| void MucRec3DRoad::SetGroup | ( | const int & | Group | ) |
set the group index for this road
| void MucRec3DRoad::SetIndex | ( | const int & | index | ) |
set the index for this road
Definition at line 119 of file MucRec3DRoad.cxx.
| void MucRec3DRoad::SetIndex | ( | const int & | index | ) |
set the index for this road
| void MucRec3DRoad::SetIndex | ( | const int & | index | ) |
set the index for this road
| void MucRec3DRoad::SetSimpleFitParams | ( | const float & | m_SlopeZX, |
| const float & | m_InterceptZX, | ||
| const float & | m_SlopeZY, | ||
| const float & | m_InterceptZY ) |
set the fit parameters : slope and intercept for XZ and YZ.
Definition at line 129 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute(), and RecMucTrack::LineFit().
| void MucRec3DRoad::SetSimpleFitParams | ( | const float & | m_SlopeZX, |
| const float & | m_InterceptZX, | ||
| const float & | m_SlopeZY, | ||
| const float & | m_InterceptZY ) |
set the fit parameters : slope and intercept for XZ and YZ.
| void MucRec3DRoad::SetSimpleFitParams | ( | const float & | m_SlopeZX, |
| const float & | m_InterceptZX, | ||
| const float & | m_SlopeZY, | ||
| const float & | m_InterceptZY ) |
set the fit parameters : slope and intercept for XZ and YZ.
| void MucRec3DRoad::TransformPhiRToXY | ( | const float & | vk, |
| const float & | vr, | ||
| const float & | k0, | ||
| const float & | r0, | ||
| float & | vx, | ||
| float & | vy, | ||
| float & | x0, | ||
| float & | y0 ) const |
Where does the trajectory of this road intersect the reference plane?
Where does the trajectory of this road intersect a z=const plane? Transform the Phi, ZR cord. to ZX, ZY cord.
Definition at line 653 of file MucRec3DRoad.cxx.
Referenced by MucRecRoadFinder::execute(), RecMucTrack::LineFit(), Project(), ProjectNoCurrentGap(), ProjectWithSigma(), and RefitNoCurrentGap().
| void MucRec3DRoad::TransformPhiRToXY | ( | const float & | vk, |
| const float & | vr, | ||
| const float & | k0, | ||
| const float & | r0, | ||
| float & | vx, | ||
| float & | vy, | ||
| float & | x0, | ||
| float & | y0 ) const |
Where does the trajectory of this road intersect the reference plane?
Where does the trajectory of this road intersect a z=const plane? Transform the Phi, ZR cord. to ZX, ZY cord.
| void MucRec3DRoad::TransformPhiRToXY | ( | const float & | vk, |
| const float & | vr, | ||
| const float & | k0, | ||
| const float & | r0, | ||
| float & | vx, | ||
| float & | vy, | ||
| float & | x0, | ||
| float & | y0 ) const |
Where does the trajectory of this road intersect the reference plane?
Where does the trajectory of this road intersect a z=const plane? Transform the Phi, ZR cord. to ZX, ZY cord.