Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:01:43

0001 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0002 
0003 #include "CondCore/Utilities/interface/PayloadInspectorModule.h"
0004 #include "CondCore/CondDB/interface/Time.h"
0005 
0006 #include <iostream>
0007 #include <sstream>
0008 #include "CondCore/Utilities/interface/PayloadInspector.h"
0009 #include "CondCore/PhysicsToolsPlugins/plugins/PfCalibration_PayloadInspector.cc"
0010 
0011 #include "FWCore/PluginManager/interface/PluginManager.h"
0012 #include "FWCore/PluginManager/interface/standard.h"
0013 #include "FWCore/ServiceRegistry/interface/ServiceRegistry.h"
0014 
0015 int main(int argc, char** argv) {
0016   Py_Initialize();
0017   edmplugin::PluginManager::Config config;
0018   edmplugin::PluginManager::configure(edmplugin::standard::config());
0019 
0020   std::vector<edm::ParameterSet> psets;
0021   edm::ParameterSet pSet;
0022   pSet.addParameter("@service_type", std::string("SiteLocalConfigService"));
0023   psets.push_back(pSet);
0024   edm::ServiceToken servToken(edm::ServiceRegistry::createSet(psets));
0025   edm::ServiceRegistry::Operate operate(servToken);
0026 
0027   std::string connectionString("frontier://FrontierProd/CMS_CONDITIONS");
0028 
0029   std::string tag = "PFCalibration_v10_mc";
0030 
0031   cond::Time_t start = static_cast<unsigned long long>(1);
0032   cond::Time_t end = static_cast<unsigned long long>(1);
0033 
0034   edm::LogWarning("test_PfCalibration") << "test running";
0035 
0036   cond::payloadInspector::PlotImage<PerformancePayloadFromTFormula, SINGLE_IOV>* histograms[] = {
0037       new PfCalibration<PerformanceResult::PFfa_BARREL>(),
0038       new PfCalibration<PerformanceResult::PFfa_ENDCAP>(),
0039       new PfCalibration<PerformanceResult::PFfb_BARREL>(),
0040       new PfCalibration<PerformanceResult::PFfb_ENDCAP>(),
0041       new PfCalibration<PerformanceResult::PFfc_BARREL>(),
0042       new PfCalibration<PerformanceResult::PFfc_ENDCAP>(),
0043       new PfCalibration<PerformanceResult::PFfaEta_BARRELH>(),
0044       new PfCalibration<PerformanceResult::PFfaEta_ENDCAPH>(),
0045       new PfCalibration<PerformanceResult::PFfbEta_BARRELH>(),
0046       new PfCalibration<PerformanceResult::PFfbEta_ENDCAPH>(),
0047       new PfCalibration<PerformanceResult::PFfaEta_BARRELEH>(),
0048       new PfCalibration<PerformanceResult::PFfaEta_ENDCAPEH>(),
0049       new PfCalibration<PerformanceResult::PFfbEta_BARRELEH>(),
0050       new PfCalibration<PerformanceResult::PFfbEta_ENDCAPEH>(),
0051       new PfCalibration<PerformanceResult::PFfaEta_BARREL>(),
0052       new PfCalibration<PerformanceResult::PFfaEta_ENDCAP>(),
0053       new PfCalibration<PerformanceResult::PFfbEta_BARREL>(),
0054       new PfCalibration<PerformanceResult::PFfbEta_ENDCAP>(),
0055       new PfCalibration<PerformanceResult::PFfcEta_BARRELH>(),
0056       new PfCalibration<PerformanceResult::PFfcEta_ENDCAPH>(),
0057       new PfCalibration<PerformanceResult::PFfdEta_ENDCAPH>(),
0058       new PfCalibration<PerformanceResult::PFfcEta_BARRELEH>(),
0059       new PfCalibration<PerformanceResult::PFfcEta_ENDCAPEH>(),
0060       new PfCalibration<PerformanceResult::PFfdEta_ENDCAPEH>()};
0061 
0062   for (auto hist : histograms) {
0063     hist->process(connectionString, PI::mk_input(tag, start, end));
0064     std::cout << hist->data() << std::endl;
0065   }
0066 
0067   Py_Finalize();
0068 }