/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimTracker/TrackAssociation/interface/TrackingParticleIP.h
23 строки
958 B
Cms Build
Clang-Format
09 май 2019, 07:09
09 май 2019, 07:09
737ce18
Код
Авторство
О чём код?
#ifndef SimTracker_TrackAssociation_TrackingParticleIP #define SimTracker_TrackAssociation_TrackingParticleIP // This file is in this package only because ParametersDefinerForTP is #include <cmath> namespace TrackingParticleIP { // As in TrackBase::dxy(Point) and dz(Point) template <typename T_Vertex, typename T_Momentum, typename T_Point> inline auto dxy(const T_Vertex &vertex, const T_Momentum &momentum, const T_Point &point) { return -(vertex.x() - point.x()) * std::sin(momentum.phi()) + (vertex.y() - point.y()) * std::cos(momentum.phi()); } template <typename T_Vertex, typename T_Momentum, typename T_Point> inline auto dz(const T_Vertex &vertex, const T_Momentum &momentum, const T_Point &point) { return vertex.z() - point.z() - ((vertex.x() - point.x()) * momentum.x() + (vertex.y() - point.y()) * momentum.y()) * momentum.z() / momentum.perp2(); } } // namespace TrackingParticleIP #endif