#include <ThirdHitPredictionFromInvLine.h>
◆ PointUV
◆ Range
◆ Rotation
◆ ThirdHitPredictionFromInvLine()
ThirdHitPredictionFromInvLine::ThirdHitPredictionFromInvLine |
( |
const GlobalPoint & |
P1, |
|
|
const GlobalPoint & |
P2, |
|
|
double |
errorRPhiP1 = 1. , |
|
|
double |
errorRPhiP2 = 1. |
|
) |
| |
◆ add() [1/2]
void ThirdHitPredictionFromInvLine::add |
( |
const GlobalPoint & |
p, |
|
|
double |
erroriRPhi = 1. |
|
) |
| |
◆ add() [2/2]
Definition at line 63 of file ThirdHitPredictionFromInvLine.cc.
References check(), hasParameters, nPoints, point, sqr(), theSum, theSumU, theSumUU, theSumUV, theSumV, and theSumVV.
Referenced by counter.Counter::register().
◆ check()
void ThirdHitPredictionFromInvLine::check |
( |
void |
| ) |
|
|
private |
Definition at line 94 of file ThirdHitPredictionFromInvLine.cc.
References TtFullHadDaughter::B, hasParameters, rho, sqr(), mathSSE::sqrt(), theChi2, theCurvatureError, theCurvatureValue, theSum, theSumU, theSumUU, theSumUV, theSumV, and theSumVV.
Referenced by add(), and remove().
◆ chi2()
double ThirdHitPredictionFromInvLine::chi2 |
( |
void |
| ) |
const |
|
inline |
◆ crossing()
GlobalPoint ThirdHitPredictionFromInvLine::crossing |
( |
double |
radius | ) |
const |
Definition at line 47 of file ThirdHitPredictionFromInvLine.cc.
52 double u1 = (-2. *
A *
B + sqrtdelta) / 2. / (1 +
sqr(
A));
53 double v1 =
A *
u1 +
B;
References TtFullHadDaughter::B, dumpMFGeometry_cfg::delta, CosmicsPD_Skims::radius, sqr(), mathSSE::sqrt(), theRotation, theSum, theSumU, theSumUU, theSumUV, theSumV, createJobs::tmp, and testProducerWithPsetDescEmpty_cfi::u1.
◆ curvature()
double ThirdHitPredictionFromInvLine::curvature |
( |
| ) |
const |
|
inline |
◆ errorCurvature()
double ThirdHitPredictionFromInvLine::errorCurvature |
( |
| ) |
const |
|
inline |
◆ print()
void ThirdHitPredictionFromInvLine::print |
( |
void |
| ) |
const |
◆ remove()
void ThirdHitPredictionFromInvLine::remove |
( |
const GlobalPoint & |
p, |
|
|
double |
erroriRPhi = 1. |
|
) |
| |
Definition at line 75 of file ThirdHitPredictionFromInvLine.cc.
78 double weigth =
sqr(
sqr(
p.perp()) / errorRPhi);
References check(), hasParameters, nPoints, AlCaHLTBitMon_ParallelJobs::p, point, sqr(), theRotation, theSum, theSumU, theSumUU, theSumUV, theSumV, and theSumVV.
◆ size()
int ThirdHitPredictionFromInvLine::size |
( |
void |
| ) |
const |
|
inline |
◆ hasParameters
bool ThirdHitPredictionFromInvLine::hasParameters |
|
private |
◆ nPoints
int ThirdHitPredictionFromInvLine::nPoints |
|
private |
◆ theChi2
double ThirdHitPredictionFromInvLine::theChi2 |
|
private |
◆ theCurvatureError
double ThirdHitPredictionFromInvLine::theCurvatureError |
|
private |
◆ theCurvatureValue
double ThirdHitPredictionFromInvLine::theCurvatureValue |
|
private |
◆ theRotation
Rotation ThirdHitPredictionFromInvLine::theRotation |
|
private |
◆ theSum
long double ThirdHitPredictionFromInvLine::theSum |
|
private |
◆ theSumU
long double ThirdHitPredictionFromInvLine::theSumU |
|
private |
◆ theSumUU
long double ThirdHitPredictionFromInvLine::theSumUU |
|
private |
◆ theSumUV
long double ThirdHitPredictionFromInvLine::theSumUV |
|
private |
◆ theSumV
long double ThirdHitPredictionFromInvLine::theSumV |
|
private |
◆ theSumVV
long double ThirdHitPredictionFromInvLine::theSumVV |
|
private |