#include <ThirdHitPredictionFromInvLine.h>
◆ PointUV
◆ Range
◆ Rotation
◆ ThirdHitPredictionFromInvLine()
ThirdHitPredictionFromInvLine::ThirdHitPredictionFromInvLine |
( |
const GlobalPoint & |
P1, |
|
|
const GlobalPoint & |
P2, |
|
|
double |
errorRPhiP1 = 1. , |
|
|
double |
errorRPhiP2 = 1. |
|
) |
| |
Definition at line 23 of file ThirdHitPredictionFromInvLine.cc.
References add(), theRotation, Vector3DBase< T, FrameTag >::unit(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
void add(const GlobalPoint &p, double erroriRPhi=1.)
Vector3DBase unit() const
TkRotation< double > Rotation
Global3DVector GlobalVector
◆ 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().
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
◆ check()
void ThirdHitPredictionFromInvLine::check |
( |
void |
| ) |
|
|
private |
Definition at line 94 of file ThirdHitPredictionFromInvLine.cc.
References A, B, hasParameters, rho, sqr(), mathSSE::sqrt(), theChi2, theCurvatureError, theCurvatureValue, theSum, theSumU, theSumUU, theSumUV, theSumV, and theSumVV.
Referenced by add(), and remove().
DecomposeProduct< arg, typename Div::arg > D
◆ chi2()
double ThirdHitPredictionFromInvLine::chi2 |
( |
void |
| ) |
const |
|
inline |
◆ crossing()
GlobalPoint ThirdHitPredictionFromInvLine::crossing |
( |
double |
radius | ) |
const |
Definition at line 47 of file ThirdHitPredictionFromInvLine.cc.
References A, B, dumpMFGeometry_cfg::delta, CosmicsPD_Skims::radius, sqr(), mathSSE::sqrt(), theRotation, theSum, theSumU, theSumUU, theSumUV, theSumV, createJobs::tmp, and testProducerWithPsetDescEmpty_cfi::u1.
52 double u1 = (-2. *
A *
B + sqrtdelta) / 2. / (1 +
sqr(
A));
Global3DPoint GlobalPoint
MappedPoint< double > PointUV
◆ 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.
References check(), hasParameters, nPoints, AlCaHLTBitMon_ParallelJobs::p, point, sqr(), theRotation, theSum, theSumU, theSumUU, theSumUV, theSumV, and theSumVV.
78 double weigth =
sqr(
sqr(
p.perp()) / errorRPhi);
Basic2DVector< double > Point2D
MappedPoint< double > PointUV
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
◆ 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 |