/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/GeometryVector/interface/EtaInterval.h
20 строк
445 B
Cms Build
Clang-Format
29 май 2019, 08:34
29 май 2019, 08:34
0facb59
Код
Авторство
О чём код?
#ifndef GeometryVector_EtaInterval_H #define GeometryVector_EtaInterval_H #include "DataFormats/GeometryVector/interface/Basic3DVector.h" class EtaInterval { public: EtaInterval(float eta1, float eta2) : z1(::sinhf(eta1)), z2(::sinhf(eta2)) {} template <typename T> bool inside(Basic3DVector<T> const& v) const { auto z = v.z(); auto r = v.perp(); return (z > z1 * r) & (z < z2 * r); } private: float z1, z2; }; #endif