#include <ThirdHitPredictionFromInvParabola.h>
Public Types | |
typedef Basic2DVector< Scalar > | Point2D |
typedef PixelRecoRange< float > | Range |
typedef PixelRecoRange< Scalar > | RangeD |
typedef TkRotation2D< Scalar > | Rotation |
using | Scalar = double |
Public Member Functions | |
void | init (const GlobalPoint &P1, const GlobalPoint &P2, Scalar ip, Scalar curv) |
void | init (Scalar x1, Scalar y1, Scalar x2, Scalar y2, Scalar ip, Scalar curv) |
Range | operator() (Scalar radius, int charge) const |
Range | operator() (Scalar radius) const |
Range | rangeRPhi (Scalar radius, int charge) const |
Range | rangeRPhi (Scalar radius) const |
ThirdHitPredictionFromInvParabola () | |
ThirdHitPredictionFromInvParabola (Scalar x1, Scalar y1, Scalar x2, Scalar y2, Scalar ip, Scalar curv, Scalar tolerance) | |
ThirdHitPredictionFromInvParabola (const GlobalPoint &P1, const GlobalPoint &P2, Scalar ip, Scalar curv, Scalar tolerance) | |
Private Member Functions | |
Scalar | coeffA (Scalar impactParameter) const |
Scalar | coeffB (Scalar impactParameter) const |
void | findPointAtCurve (Scalar radius, Scalar ip, Scalar &u, Scalar &v) const |
Scalar | ipFromCurvature (Scalar curvature, bool pos) const |
Scalar | predV (Scalar u, Scalar ip) const |
Point2D | transform (Point2D const &p) const |
Point2D | transformBack (Point2D const &p) const |
Private Attributes | |
Scalar | dv |
bool | emptyM |
bool | emptyP |
Scalar | overDu |
Scalar | pv |
Scalar | su |
RangeD | theIpRangeMinus |
RangeD | theIpRangePlus |
Rotation | theRotation |
Scalar | theTolerance |
Scalar | u1u2 |
Friends | |
int | test::PixelTriplets_InvPrbl_prec::test () |
int | test::PixelTriplets_InvPrbl_t::test () |
Definition at line 33 of file ThirdHitPredictionFromInvParabola.h.
Definition at line 43 of file ThirdHitPredictionFromInvParabola.h.
typedef PixelRecoRange<float> ThirdHitPredictionFromInvParabola::Range |
Definition at line 41 of file ThirdHitPredictionFromInvParabola.h.
Definition at line 42 of file ThirdHitPredictionFromInvParabola.h.
Definition at line 40 of file ThirdHitPredictionFromInvParabola.h.
using ThirdHitPredictionFromInvParabola::Scalar = double |
Definition at line 39 of file ThirdHitPredictionFromInvParabola.h.
|
inline |
Definition at line 45 of file ThirdHitPredictionFromInvParabola.h.
|
inline |
Definition at line 46 of file ThirdHitPredictionFromInvParabola.h.
References funct::abs(), init(), testProducerWithPsetDescEmpty_cfi::x1, testProducerWithPsetDescEmpty_cfi::x2, testProducerWithPsetDescEmpty_cfi::y1, and testProducerWithPsetDescEmpty_cfi::y2.
ThirdHitPredictionFromInvParabola::ThirdHitPredictionFromInvParabola | ( | const GlobalPoint & | P1, |
const GlobalPoint & | P2, | ||
Scalar | ip, | ||
Scalar | curv, | ||
Scalar | tolerance | ||
) |
Definition at line 32 of file ThirdHitPredictionFromInvParabola.cc.
References funct::abs(), and init().
|
inlineprivate |
Definition at line 92 of file ThirdHitPredictionFromInvParabola.h.
References HltBtagPostValidation_cff::c, overDu, and u1u2.
Referenced by findPointAtCurve(), and predV().
|
inlineprivate |
Definition at line 97 of file ThirdHitPredictionFromInvParabola.h.
References HltBtagPostValidation_cff::c, dv, overDu, and su.
Referenced by findPointAtCurve(), and predV().
|
inlineprivate |
Definition at line 114 of file ThirdHitPredictionFromInvParabola.h.
References A, a, alpha, B, HltBtagPostValidation_cff::c, coeffA(), coeffB(), dumpMFGeometry_cfg::delta, alignCSCRings::r, mathSSE::sqrt(), and findQualityFiles::v.
Referenced by rangeRPhi().
|
inline |
Definition at line 65 of file ThirdHitPredictionFromInvParabola.h.
References PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by ThirdHitPredictionFromInvParabola().
void ThirdHitPredictionFromInvParabola::init | ( | Scalar | x1, |
Scalar | y1, | ||
Scalar | x2, | ||
Scalar | y2, | ||
Scalar | ip, | ||
Scalar | curv | ||
) |
Definition at line 38 of file ThirdHitPredictionFromInvParabola.cc.
References funct::abs(), dv, PixelRecoRange< T >::empty(), emptyM, emptyP, PixelRecoRange< T >::intersection(), ipFromCurvature(), SiStripPI::max, SiStripPI::min, overDu, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, su, theIpRangeMinus, theIpRangePlus, theRotation, transform(), u1u2, testProducerWithPsetDescEmpty_cfi::x1, testProducerWithPsetDescEmpty_cfi::x2, testProducerWithPsetDescEmpty_cfi::y1, and testProducerWithPsetDescEmpty_cfi::y2.
|
inlineprivate |
Definition at line 102 of file ThirdHitPredictionFromInvParabola.h.
References PixelRecoUtilities::curvature(), overDu, and u1u2.
Referenced by init().
Definition at line 55 of file ThirdHitPredictionFromInvParabola.h.
References ALCARECOTkAlJpsiMuMu_cff::charge, CosmicsPD_Skims::radius, and rangeRPhi().
Definition at line 57 of file ThirdHitPredictionFromInvParabola.h.
References CosmicsPD_Skims::radius, and rangeRPhi().
|
inlineprivate |
Definition at line 109 of file ThirdHitPredictionFromInvParabola.h.
References HltBtagPostValidation_cff::c, coeffA(), and coeffB().
ThirdHitPredictionFromInvParabola::Range ThirdHitPredictionFromInvParabola::rangeRPhi | ( | Scalar | radius, |
int | charge | ||
) | const |
Definition at line 70 of file ThirdHitPredictionFromInvParabola.cc.
References PixelRecoRange< T >::empty(), findPointAtCurve(), mps_fire::i, PixelRecoRange< T >::max(), PixelRecoRange< T >::min(), diffTwoXMLs::r1, diffTwoXMLs::r2, CosmicsPD_Skims::radius, TkRotation2D< T >::rotateBack(), std::swap(), theIpRangeMinus, theIpRangePlus, theRotation, theTolerance, and findQualityFiles::v.
Referenced by operator()().
ThirdHitPredictionFromInvParabola::Range ThirdHitPredictionFromInvParabola::rangeRPhi | ( | Scalar | radius | ) | const |
Definition at line 99 of file ThirdHitPredictionFromInvParabola.cc.
References relativeConstraints::empty, emptyM, emptyP, findPointAtCurve(), mps_fire::i, PixelRecoRange< T >::max(), PixelRecoRange< T >::min(), diffTwoXMLs::r1, diffTwoXMLs::r2, CosmicsPD_Skims::radius, std::swap(), theIpRangeMinus, theIpRangePlus, theRotation, theTolerance, findQualityFiles::v, x, TkRotation2D< T >::x(), mkfit::Config::xr, y, and TkRotation2D< T >::y().
Definition at line 76 of file ThirdHitPredictionFromInvParabola.h.
References AlCaHLTBitMon_ParallelJobs::p, TkRotation2D< T >::rotate(), and theRotation.
Referenced by init().
Definition at line 78 of file ThirdHitPredictionFromInvParabola.h.
References AlCaHLTBitMon_ParallelJobs::p, TkRotation2D< T >::rotateBack(), and theRotation.
|
friend |
|
friend |
|
private |
Definition at line 82 of file ThirdHitPredictionFromInvParabola.h.
|
private |
Definition at line 89 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), and rangeRPhi().
|
private |
Definition at line 89 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), and rangeRPhi().
|
private |
Definition at line 82 of file ThirdHitPredictionFromInvParabola.h.
Referenced by coeffA(), coeffB(), init(), and ipFromCurvature().
|
private |
Definition at line 82 of file ThirdHitPredictionFromInvParabola.h.
|
private |
Definition at line 82 of file ThirdHitPredictionFromInvParabola.h.
|
private |
Definition at line 87 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), and rangeRPhi().
|
private |
Definition at line 87 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), and rangeRPhi().
|
private |
Definition at line 81 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), rangeRPhi(), transform(), and transformBack().
|
private |
Definition at line 88 of file ThirdHitPredictionFromInvParabola.h.
Referenced by rangeRPhi().
|
private |
Definition at line 82 of file ThirdHitPredictionFromInvParabola.h.
Referenced by coeffA(), init(), and ipFromCurvature().