/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/TrajectoryState/test/PTraj_t.cpp
35 строк
894 B
Christopher Jones
Initialize local variable in PTraj_t test
29 июн 2019, 16:16
29 июн 2019, 16:16
059a4fb
Код
Авторство
О чём код?
#include "DataFormats/TrajectoryState/interface/PTrajectoryStateOnDet.h" #include "DataFormats/DetId/interface/DetId.h" // from Surface namespace { namespace sn { enum Side { positiveSide, negativeSide, onSurface }; enum GlobalFace { outer, inner, zplus, zminus, phiplus, phiminus }; } // namespace sn } // namespace #include <cassert> namespace { void verify(DetId id, sn::Side ss) { LocalTrajectoryParameters tp(0., 0., 0., 0., 0., 0.); PTrajectoryStateOnDet p(tp, 0., id, ss); assert(p.detId() == id); assert(p.surfaceSide() == ss); } } // namespace int main() { DetId tracker(DetId::Tracker, 2); DetId muon(DetId::Muon, 3); verify(tracker, sn::positiveSide); verify(tracker, sn::negativeSide); verify(tracker, sn::onSurface); verify(muon, sn::positiveSide); verify(muon, sn::negativeSide); verify(muon, sn::onSurface); return 0; }