Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 13:13:41

0001 #ifndef DQMServices_Components_fillJson_h
0002 #define DQMServices_Components_fillJson_h
0003 // -*- C++ -*-
0004 //
0005 // Package:     DQMServices/Components
0006 // Class  :     fillJson
0007 //
0008 /**\function fillJson fillJson.h "DQMServices/Components/interface/fillJson.h"
0009 
0010  Description: Function used by DQMFileSaver and JsonWritingTimedPoolOutputModule
0011 
0012  Usage:
0013     <usage>
0014 
0015 */
0016 //
0017 // Original Author:  Christopher Jones
0018 //         Created:  Thu, 08 Nov 2018 21:17:22 GMT
0019 //
0020 
0021 // system include files
0022 #include <boost/property_tree/ptree.hpp>
0023 
0024 // user include files
0025 
0026 // forward declarations
0027 namespace evf {
0028   class FastMonitoringService;
0029 }
0030 
0031 namespace dqmfilesaver {
0032   // used by the JsonWritingTimedPoolOutputModule,
0033   // fms will be nullptr in such case
0034   boost::property_tree::ptree fillJson(int run,
0035                                        int lumi,
0036                                        const std::string& dataFilePathName,
0037                                        const std::string& transferDestinationStr,
0038                                        const std::string& mergeTypeStr,
0039                                        evf::FastMonitoringService* fms);
0040 }  // namespace dqmfilesaver
0041 
0042 #endif