/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/CommonTopologies/test/testGeomDetEnumerators.cpp
25 строк
1019 B
Sunanda
Code check
28 мар 2023, 16:39
28 мар 2023, 16:39
8de4ec7
Код
Авторство
О чём код?
#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "Geometry/CommonTopologies/interface/GeomDetEnumerators.h" #include <iostream> int main(void) { // Test that each SubDetector is either barrel or endcap bool success = true; for (int subdetRaw = GeomDetEnumerators::PixelBarrel; subdetRaw != GeomDetEnumerators::invalidDet; ++subdetRaw) { auto subdet = static_cast<GeomDetEnumerators::SubDetector>(subdetRaw); if (!(GeomDetEnumerators::isBarrel(subdet) || GeomDetEnumerators::isEndcap(subdet))) { success = false; edm::LogVerbatim("CommonTopologies") << "GeomDetEnumerator::SubDetector " << subdet << " (" << subdetRaw << ") is not barrel or endcap!"; } if (GeomDetEnumerators::isBarrel(subdet) && GeomDetEnumerators::isEndcap(subdet)) { success = false; edm::LogVerbatim("CommonTopologies") << "GeomDetEnumerator::SubDetector " << subdet << " (" << subdetRaw << ") is both barrel and endcap!"; } } return success ? 0 : 1; }