#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.
References circle, maxCurvature(), alignCSCRings::r, rAtZ(), z, z1, and zAtR().
ThirdHitPredictionFromCircle::HelixRZ::HelixRZ | ( | const ThirdHitPredictionFromCircle * | icircle, |
double | iz1, | ||
double | z2, | ||
double | curv | ||
) |
Definition at line 210 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), ThirdHitPredictionFromCircle::axis, center, ThirdHitPredictionFromCircle::center, circle, ThirdHitPredictionFromCircle::delta, ThirdHitPredictionFromCircle::delta2, dzdu, radius, seg, FWPFMaths::sgn(), and z1.
|
static |
Definition at line 223 of file ThirdHitPredictionFromCircle.cc.
References constexpr, ThirdHitPredictionFromCircle::delta, M_PI, funct::sin(), UNLIKELY, and z1.
Referenced by HelixRZ(), and PixelTripletLargeTipGenerator::hitTriplets().
ThirdHitPredictionFromCircle::HelixRZ::Scalar ThirdHitPredictionFromCircle::HelixRZ::rAtZ | ( | Scalar | z | ) | const |
Definition at line 267 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), ThirdHitPredictionFromCircle::axis, EnergyCorrector::c, center, ThirdHitPredictionFromCircle::center, circle, curvature, dzdu, MillePedeFileConverter_cfg::e, btvTracks_cfi::lip, M_PI, mag2(), SiStripPI::max, AlCaHLTBitMon_ParallelJobs::p, ThirdHitPredictionFromCircle::p1, ThirdHitPredictionFromCircle::phi(), RefreshWebPage::rel, alignCSCRings::s, funct::sqr(), mathSSE::sqrt(), btvTracks_cfi::tip, UNLIKELY, Basic2DVector< T >::x(), Basic2DVector< T >::y(), and z1.
Referenced by HelixRZ().
ThirdHitPredictionFromCircle::HelixRZ::Scalar ThirdHitPredictionFromCircle::HelixRZ::zAtR | ( | Scalar | r | ) | const |
Definition at line 236 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), ThirdHitPredictionFromCircle::axis, b, center, circle, curvature, dzdu, MillePedeFileConverter_cfg::e, btvTracks_cfi::lip, Basic2DVector< T >::mag2(), ThirdHitPredictionFromCircle::p1, radius, seg, funct::sqr(), mathSSE::sqrt(), btvTracks_cfi::tip, MetAnalyzer::u1, MetAnalyzer::u2, UNLIKELY, Basic2DVector< T >::x(), Basic2DVector< T >::y(), and z1.
Referenced by HelixRZ().
|
private |
Definition at line 52 of file ThirdHitPredictionFromCircle.h.
|
private |
Definition at line 51 of file ThirdHitPredictionFromCircle.h.
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
|
private |
Definition at line 53 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ(), maxCurvature(), rAtZ(), and zAtR().