/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CondCore/AlignmentPlugins/test/testTrackerAlignmentPayloadInspector.cpp
91 строка
4 KB
mmusich
add cylindrical coordinates comparator to unit tests
02 апр 2024, 16:47
02 апр 2024, 16:47
835a569
Код
Авторство
О чём код?
#include <iostream> #include <sstream> #include "CondCore/Utilities/interface/PayloadInspector.h" #include "CondCore/AlignmentPlugins/plugins/TrackerAlignment_PayloadInspector.cc" #include "FWCore/PluginManager/interface/PluginManager.h" #include "FWCore/PluginManager/interface/standard.h" #include "FWCore/ServiceRegistry/interface/ServiceRegistry.h" int main(int argc, char** argv) { Py_Initialize(); edmplugin::PluginManager::Config config; edmplugin::PluginManager::configure(edmplugin::standard::config()); std::vector<edm::ParameterSet> psets; edm::ParameterSet pSet; pSet.addParameter("@service_type", std::string("SiteLocalConfigService")); psets.push_back(pSet); edm::ServiceToken servToken(edm::ServiceRegistry::createSet(psets)); edm::ServiceRegistry::Operate operate(servToken); std::string connectionString("frontier://FrontierProd/CMS_CONDITIONS"); std::string tag = "TrackerAlignment_v21_offline"; cond::Time_t start = static_cast<unsigned long long>(294034); cond::Time_t end = static_cast<unsigned long long>(305898); edm::LogPrint("testTrackerAlignmentPayloadInspector") << "## Alignment Histos"; TrackerAlignmentCompareX histo1; histo1.process(connectionString, PI::mk_input(tag, start, end)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo1.data(); TrackerAlignmentSummaryBPix histo2; histo2.process(connectionString, PI::mk_input(tag, start, end)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo2.data(); X_BPixBarycenterHistory histo3; histo3.process(connectionString, PI::mk_input(tag, start, end)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo3.data(); edm::LogPrint("testTrackerAlignmentPayloadInspector") << "## Testing Two Tag Histos"; TrackerAlignmentBarycentersCompareTwoTags histo4; histo4.process( connectionString, PI::mk_input("TrackerAlignment_2017_ultralegacymc_v2", 1, 1, "TrackerAlignment_Upgrade2017_realistic_v2", 1, 1)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo4.data(); TrackerAlignmentCompareXTwoTags histo5; histo5.process( connectionString, PI::mk_input("TrackerAlignment_2017_ultralegacymc_v2", 1, 1, "TrackerAlignment_Upgrade2017_realistic_v2", 1, 1)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo5.data(); edm::LogPrint("testTrackerAlignmentPayloadInspector") << "## Testing Barycenter Histos"; TrackerAlignmentBarycentersCompare histo6; histo6.process(connectionString, PI::mk_input(tag, start, end)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo6.data(); PixelBarycentersCompare histo7; histo7.process(connectionString, PI::mk_input(tag, start, end)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo7.data(); edm::LogPrint("testTrackerAlignmentPayloadInspector") << "## Testing Comparator Histos"; PixelAlignmentComparatorTwoTags histo8; histo8.process( connectionString, PI::mk_input("TrackerAlignment_2017_ultralegacymc_v2", 1, 1, "TrackerAlignment_Upgrade2017_realistic_v2", 1, 1)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo8.data(); PixelAlignmentCompareMapX histo9; histo9.process(connectionString, PI::mk_input(tag, start, end)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo9.data(); PixelAlignmentCompareMapXTwoTags histo10; histo10.process( connectionString, PI::mk_input("TrackerAlignment_2017_ultralegacymc_v2", 1, 1, "TrackerAlignment_Upgrade2017_realistic_v2", 1, 1)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo10.data(); TrackerAlignmentCompareRPhiZTwoTags histo11; histo11.process( connectionString, PI::mk_input("TrackerAlignment_2017_ultralegacymc_v2", 1, 1, "TrackerAlignment_Upgrade2017_realistic_v2", 1, 1)); edm::LogPrint("testTrackerAlignmentPayloadInspector") << histo11.data(); Py_Finalize(); }