#include <ThirdHitPredictionFromCircle.h>
Public Types | |
using | Scalar = ThirdHitPredictionFromCircle::Scalar |
using | Vector2D = ThirdHitPredictionFromCircle::Vector2D |
Public Member Functions | |
HelixRZ () | |
HelixRZ (const ThirdHitPredictionFromCircle *icircle, double iz1, double z2, double curv) | |
Scalar | rAtZ (Scalar z) const |
Scalar | zAtR (Scalar r) const |
Static Public Member Functions | |
static double | maxCurvature (const ThirdHitPredictionFromCircle *circle, double z1, double z2, double z3) |
Private Attributes | |
Vector2D | center |
const ThirdHitPredictionFromCircle * | circle |
Scalar | curvature |
Scalar | dzdu |
Scalar | radius |
Scalar | seg |
Scalar | z1 |
Definition at line 33 of file ThirdHitPredictionFromCircle.h.
Definition at line 36 of file ThirdHitPredictionFromCircle.h.
Definition at line 35 of file ThirdHitPredictionFromCircle.h.
|
inline |
Definition at line 40 of file ThirdHitPredictionFromCircle.h.
ThirdHitPredictionFromCircle::HelixRZ::HelixRZ | ( | const ThirdHitPredictionFromCircle * | icircle, |
double | iz1, | ||
double | z2, | ||
double | curv | ||
) |
Definition at line 185 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), ThirdHitPredictionFromCircle::axis, center, ThirdHitPredictionFromCircle::center, circle, ThirdHitPredictionFromCircle::delta, ThirdHitPredictionFromCircle::delta2, dzdu, alignCSCRings::e, likely, M_PI_2, radius, seg, FWPFMaths::sgn(), and z1.
|
static |
Definition at line 205 of file ThirdHitPredictionFromCircle.cc.
References constexpr, ThirdHitPredictionFromCircle::delta, M_PI, funct::sin(), and unlikely.
Referenced by PixelTripletLargeTipGenerator::hitTriplets().
ThirdHitPredictionFromCircle::HelixRZ::Scalar ThirdHitPredictionFromCircle::HelixRZ::rAtZ | ( | Scalar | z | ) | const |
Definition at line 246 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), trackerHits::c, ThirdHitPredictionFromCircle::center, funct::cos(), ThirdHitPredictionFromCircle::curvature(), alignCSCRings::e, M_PI, mag2(), max(), AlCaHLTBitMon_ParallelJobs::p, ThirdHitPredictionFromCircle::phi(), alignCSCRings::s, funct::sin(), funct::sqr(), mathSSE::sqrt(), unlikely, Basic2DVector< T >::x(), and Basic2DVector< T >::y().
ThirdHitPredictionFromCircle::HelixRZ::Scalar ThirdHitPredictionFromCircle::HelixRZ::zAtR | ( | Scalar | r | ) | const |
Definition at line 218 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), b, ThirdHitPredictionFromCircle::center, ThirdHitPredictionFromCircle::curvature(), alignCSCRings::e, Basic2DVector< T >::mag2(), CosmicsPD_Skims::radius, funct::sqr(), mathSSE::sqrt(), and unlikely.
|
private |
Definition at line 52 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 51 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().