![]() |
ATLAS Offline Software
|
Public Member Functions | |
| Imp (TrackPropagationHelper *tc) | |
| bool | outsideIDVolume (const Amg::Vector3D &p) const |
| void | movePoint1ToZPlaneAndPoint2 (Amg::Vector3D &p1, const Amg::Vector3D &p2, const double &z) const |
| void | movePoint1ToInfiniteCylinderAndPoint2 (Amg::Vector3D &p1, const Amg::Vector3D &p2, const double &r) const |
| bool | makePointsNeutral_SinglePar (std::vector< Amg::Vector3D > &points, const Trk::Track *) |
| bool | makePointsCharged_SinglePar (std::vector< Amg::Vector3D > &points, const Trk::Track *, Trk::IExtrapolator *extrapolator, Trk::ParticleHypothesis hypo) |
| bool | addPointsBetweenParameters_Charged (std::vector< Amg::Vector3D > &points, const Trk::Track *, const Trk::TrackParameters *par1, const Trk::TrackParameters *par2, Trk::IExtrapolator *extrapolator, Trk::ParticleHypothesis hypo) |
| const Trk::TrackParameters * | extrapolateToNewPar (Trk::IExtrapolator *extrapolator, const Trk::Track *trk, const Trk::TrackParameters *prevpars, Trk::ParticleHypothesis hypo, const double &dist) |
Static Public Member Functions | |
| static double | maxPointDistSq (const Amg::Vector3D &) |
Public Attributes | |
| TrackPropagationHelper * | theclass {} |
| std::unique_ptr< VP1TrackSanity > | tracksanity {} |
| const double | maxInDetr {} |
| const double | maxInDetrsq {} |
| const double | maxz {} |
| const double | fallback_flydist {} |
| std::vector< Trk::PlaneSurface > | surfaces |
| For debugging. | |
| bool | showExtrapSurfaces |
Definition at line 36 of file TrackPropagationHelper.cxx.
|
inline |
Definition at line 38 of file TrackPropagationHelper.cxx.
| bool TrackPropagationHelper::Imp::addPointsBetweenParameters_Charged | ( | std::vector< Amg::Vector3D > & | points, |
| const Trk::Track * | trk, | ||
| const Trk::TrackParameters * | par1, | ||
| const Trk::TrackParameters * | par2, | ||
| Trk::IExtrapolator * | extrapolator, | ||
| Trk::ParticleHypothesis | hypo ) |
Definition at line 446 of file TrackPropagationHelper.cxx.
| const Trk::TrackParameters * TrackPropagationHelper::Imp::extrapolateToNewPar | ( | Trk::IExtrapolator * | extrapolator, |
| const Trk::Track * | trk, | ||
| const Trk::TrackParameters * | prevpars, | ||
| Trk::ParticleHypothesis | hypo, | ||
| const double & | dist ) |
Definition at line 337 of file TrackPropagationHelper.cxx.
| bool TrackPropagationHelper::Imp::makePointsCharged_SinglePar | ( | std::vector< Amg::Vector3D > & | points, |
| const Trk::Track * | track, | ||
| Trk::IExtrapolator * | extrapolator, | ||
| Trk::ParticleHypothesis | hypo ) |
Definition at line 384 of file TrackPropagationHelper.cxx.
| bool TrackPropagationHelper::Imp::makePointsNeutral_SinglePar | ( | std::vector< Amg::Vector3D > & | points, |
| const Trk::Track * | track ) |
Definition at line 204 of file TrackPropagationHelper.cxx.
|
inlinestatic |
all paths return the same number const double absz(fabs(p.z())), absrsq(p.perp2()); if ( (absz<2.75*CLHEP::m) and (absrsq<(1.2*CLHEP::m)*(1.2*CLHEP::m)) ) { if ( (absz<0.67*CLHEP::m) and (absrsq<(0.16*CLHEP::m)*(0.16*CLHEP::m)) ) { return 2*CLHEPcm;//inside pixel } return 2*CLHEPcm;//ID outside pixel }
Definition at line 78 of file TrackPropagationHelper.cxx.
| void TrackPropagationHelper::Imp::movePoint1ToInfiniteCylinderAndPoint2 | ( | Amg::Vector3D & | p1, |
| const Amg::Vector3D & | p2, | ||
| const double & | r ) const |
Definition at line 117 of file TrackPropagationHelper.cxx.
| void TrackPropagationHelper::Imp::movePoint1ToZPlaneAndPoint2 | ( | Amg::Vector3D & | p1, |
| const Amg::Vector3D & | p2, | ||
| const double & | z ) const |
Definition at line 101 of file TrackPropagationHelper.cxx.
|
inline |
Definition at line 56 of file TrackPropagationHelper.cxx.
| const double TrackPropagationHelper::Imp::fallback_flydist {} |
Definition at line 54 of file TrackPropagationHelper.cxx.
| const double TrackPropagationHelper::Imp::maxInDetr {} |
Definition at line 51 of file TrackPropagationHelper.cxx.
| const double TrackPropagationHelper::Imp::maxInDetrsq {} |
Definition at line 52 of file TrackPropagationHelper.cxx.
| const double TrackPropagationHelper::Imp::maxz {} |
Definition at line 53 of file TrackPropagationHelper.cxx.
| bool TrackPropagationHelper::Imp::showExtrapSurfaces |
Definition at line 93 of file TrackPropagationHelper.cxx.
| std::vector<Trk::PlaneSurface> TrackPropagationHelper::Imp::surfaces |
For debugging.
Definition at line 92 of file TrackPropagationHelper.cxx.
| TrackPropagationHelper* TrackPropagationHelper::Imp::theclass {} |
Definition at line 49 of file TrackPropagationHelper.cxx.
| std::unique_ptr<VP1TrackSanity> TrackPropagationHelper::Imp::tracksanity {} |
Definition at line 50 of file TrackPropagationHelper.cxx.