/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TrackingTools/TrajectoryState/src/TrajectoryStateClosestToBeamLine.cc
15 строк
808 B
Cms Build
Clang-Format
31 май 2019, 13:16
31 май 2019, 13:16
14da925
Код
Авторство
О чём код?
#include "TrackingTools/TrajectoryState/interface/TrajectoryStateClosestToBeamLine.h" Measurement1D TrajectoryStateClosestToBeamLine::transverseImpactParameter() const { AlgebraicSymMatrix33 error = theBeamSpot.rotatedCovariance3D() + theFTS.cartesianError().matrix().Sub<AlgebraicSymMatrix33>(0, 0); GlobalPoint impactPoint = theFTS.position(); AlgebraicVector3 transverseFlightPath( impactPoint.x() - thePointOnBeamLine.x(), impactPoint.y() - thePointOnBeamLine.y(), 0.); double length = ROOT::Math::Mag(transverseFlightPath); // Warning: after the transverseFlightPath.Unit() statement, the // transverseFlightPath vector is CHANGED to a UNIT vector. double ipError = sqrt(ROOT::Math::Similarity(transverseFlightPath.Unit(), error)); return Measurement1D(length, ipError); }