#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 30 of file ThirdHitPredictionFromCircle.h.
Definition at line 33 of file ThirdHitPredictionFromCircle.h.
Definition at line 32 of file ThirdHitPredictionFromCircle.h.
|
inline |
Definition at line 37 of file ThirdHitPredictionFromCircle.h.
ThirdHitPredictionFromCircle::HelixRZ::HelixRZ | ( | const ThirdHitPredictionFromCircle * | icircle, |
double | iz1, | ||
double | z2, | ||
double | curv | ||
) |
Definition at line 208 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 222 of file ThirdHitPredictionFromCircle.cc.
References ThirdHitPredictionFromCircle::delta, M_PI, funct::sin(), and UNLIKELY.
Referenced by PixelTripletLargeTipGenerator::hitTriplets().
ThirdHitPredictionFromCircle::HelixRZ::Scalar ThirdHitPredictionFromCircle::HelixRZ::rAtZ | ( | Scalar | z | ) | const |
Definition at line 262 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), c, ThirdHitPredictionFromCircle::center, ThirdHitPredictionFromCircle::curvature(), alignCSCRings::e, HLT_FULL_cff::lip, M_PI, mag2(), SiStripPI::max, AlCaHLTBitMon_ParallelJobs::p, ThirdHitPredictionFromCircle::phi(), alignCSCRings::s, sqr(), mathSSE::sqrt(), HLT_FULL_cff::tip, UNLIKELY, Basic2DVector< T >::x(), and Basic2DVector< T >::y().
ThirdHitPredictionFromCircle::HelixRZ::Scalar ThirdHitPredictionFromCircle::HelixRZ::zAtR | ( | Scalar | r | ) | const |
Definition at line 234 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), b, b2, ThirdHitPredictionFromCircle::center, ThirdHitPredictionFromCircle::curvature(), alignCSCRings::e, HLT_FULL_cff::lip, Basic2DVector< T >::mag2(), CosmicsPD_Skims::radius, sqr(), mathSSE::sqrt(), HLT_FULL_cff::tip, MetAnalyzer::u1, MetAnalyzer::u2, and UNLIKELY.
|
private |
Definition at line 47 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 46 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 48 of file ThirdHitPredictionFromCircle.h.
|
private |
Definition at line 48 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 48 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 48 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().
|
private |
Definition at line 48 of file ThirdHitPredictionFromCircle.h.
Referenced by HelixRZ().