#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 37 of file ThirdHitPredictionFromInvParabola.h.
Definition at line 47 of file ThirdHitPredictionFromInvParabola.h.
typedef PixelRecoRange<float> ThirdHitPredictionFromInvParabola::Range |
Definition at line 45 of file ThirdHitPredictionFromInvParabola.h.
Definition at line 46 of file ThirdHitPredictionFromInvParabola.h.
Definition at line 44 of file ThirdHitPredictionFromInvParabola.h.
using ThirdHitPredictionFromInvParabola::Scalar = double |
Definition at line 43 of file ThirdHitPredictionFromInvParabola.h.
|
inline |
Definition at line 49 of file ThirdHitPredictionFromInvParabola.h.
|
inline |
Definition at line 50 of file ThirdHitPredictionFromInvParabola.h.
References funct::abs(), init, and RecoTauCleanerPlugins::tolerance.
ThirdHitPredictionFromInvParabola::ThirdHitPredictionFromInvParabola | ( | const GlobalPoint & | P1, |
const GlobalPoint & | P2, | ||
Scalar | ip, | ||
Scalar | curv, | ||
Scalar | tolerance | ||
) |
Definition at line 27 of file ThirdHitPredictionFromInvParabola.cc.
References funct::abs(), and init().
|
inlineprivate |
Definition at line 111 of file ThirdHitPredictionFromInvParabola.h.
References EnergyCorrector::c, coeffB(), and MetAnalyzer::pv().
|
inlineprivate |
Definition at line 118 of file ThirdHitPredictionFromInvParabola.h.
References EnergyCorrector::c, and ipFromCurvature().
Referenced by coeffA().
|
inlineprivate |
Definition at line 141 of file ThirdHitPredictionFromInvParabola.h.
References patCaloMETCorrections_cff::A, a, alpha, TtFullHadDaughter::B, EnergyCorrector::c, delta, alignCSCRings::r, mathSSE::sqrt(), and findQualityFiles::v.
Referenced by rangeRPhi().
|
inline |
Definition at line 72 of file ThirdHitPredictionFromInvParabola.h.
References PixelRecoUtilities::curvature(), init, PV3DBase< T, PVType, FrameType >::x(), globals_cff::x1, globals_cff::x2, 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 35 of file ThirdHitPredictionFromInvParabola.cc.
References funct::abs(), dv, PixelRecoRange< T >::empty(), emptyM, emptyP, PixelRecoRange< T >::intersection(), ipFromCurvature(), SiStripPI::max, min(), overDu, p1, p2, pv, su, theIpRangeMinus, theIpRangePlus, theRotation, transform(), u1u2, Basic2DVector< T >::x(), and Basic2DVector< T >::y().
|
inlineprivate |
Definition at line 125 of file ThirdHitPredictionFromInvParabola.h.
References predV(), and MetAnalyzer::pv().
Referenced by coeffB(), and init().
Definition at line 60 of file ThirdHitPredictionFromInvParabola.h.
Definition at line 62 of file ThirdHitPredictionFromInvParabola.h.
References ALCARECOTkAlJpsiMuMu_cff::charge, and TCMET_cfi::radius.
|
inlineprivate |
Definition at line 134 of file ThirdHitPredictionFromInvParabola.h.
References EnergyCorrector::c.
Referenced by ipFromCurvature().
ThirdHitPredictionFromInvParabola::Range ThirdHitPredictionFromInvParabola::rangeRPhi | ( | Scalar | radius, |
int | charge | ||
) | const |
Definition at line 74 of file ThirdHitPredictionFromInvParabola.cc.
References PixelRecoRange< T >::empty(), findPointAtCurve(), mps_fire::i, PixelRecoRange< T >::intersection(), PixelRecoRange< T >::max(), PixelRecoRange< T >::min(), diffTwoXMLs::r1, diffTwoXMLs::r2, TkRotation2D< T >::rotateBack(), std::swap(), theIpRangeMinus, theIpRangePlus, theRotation, and theTolerance.
ThirdHitPredictionFromInvParabola::Range ThirdHitPredictionFromInvParabola::rangeRPhi | ( | Scalar | radius | ) | const |
Definition at line 106 of file ThirdHitPredictionFromInvParabola.cc.
References relativeConstraints::empty, emptyM, emptyP, findPointAtCurve(), mps_fire::i, PixelRecoRange< T >::intersection(), PixelRecoRange< T >::max(), PixelRecoRange< T >::min(), diffTwoXMLs::r1, diffTwoXMLs::r2, std::swap(), theIpRangeMinus, theIpRangePlus, theRotation, theTolerance, x, TkRotation2D< T >::x(), y, and TkRotation2D< T >::y().
Definition at line 86 of file ThirdHitPredictionFromInvParabola.h.
References Basic2DVector< T >::mag2().
Referenced by init().
Definition at line 90 of file ThirdHitPredictionFromInvParabola.h.
References Basic2DVector< T >::mag2().
|
friend |
|
friend |
|
private |
Definition at line 97 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init().
|
private |
Definition at line 104 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), and rangeRPhi().
|
private |
Definition at line 104 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), and rangeRPhi().
|
private |
Definition at line 97 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init().
|
private |
Definition at line 97 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init().
|
private |
Definition at line 97 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init().
|
private |
Definition at line 102 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), and rangeRPhi().
|
private |
Definition at line 102 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), and rangeRPhi().
|
private |
Definition at line 96 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init(), and rangeRPhi().
|
private |
Definition at line 103 of file ThirdHitPredictionFromInvParabola.h.
Referenced by rangeRPhi().
|
private |
Definition at line 97 of file ThirdHitPredictionFromInvParabola.h.
Referenced by init().