#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 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(), and unlikely.
Referenced by PixelTripletLargeTipGenerator::hitTriplets().
ThirdHitPredictionFromCircle::HelixRZ::Scalar ThirdHitPredictionFromCircle::HelixRZ::rAtZ | ( | Scalar | z | ) | const |
Definition at line 267 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), EnergyCorrector::c, ThirdHitPredictionFromCircle::center, ThirdHitPredictionFromCircle::curvature(), alignCSCRings::e, HLT_25ns10e33_v2_cff::lip, M_PI, mag2(), bookConverter::max, AlCaHLTBitMon_ParallelJobs::p, ThirdHitPredictionFromCircle::phi(), alignCSCRings::s, funct::sqr(), mathSSE::sqrt(), HLT_25ns10e33_v2_cff::tip, unlikely, Basic2DVector< T >::x(), and Basic2DVector< T >::y().
ThirdHitPredictionFromCircle::HelixRZ::Scalar ThirdHitPredictionFromCircle::HelixRZ::zAtR | ( | Scalar | r | ) | const |
Definition at line 236 of file ThirdHitPredictionFromCircle.cc.
References funct::abs(), b, ThirdHitPredictionFromCircle::center, ThirdHitPredictionFromCircle::curvature(), alignCSCRings::e, HLT_25ns10e33_v2_cff::lip, Basic2DVector< T >::mag2(), CosmicsPD_Skims::radius, funct::sqr(), mathSSE::sqrt(), HLT_25ns10e33_v2_cff::tip, MetAnalyzer::u1, MetAnalyzer::u2, 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().