1 #ifndef art_Framework_Core_FileCatalogMetadataPlugin_h 2 #define art_Framework_Core_FileCatalogMetadataPlugin_h 37 #include "cetlib/PluginTypeDeducer.h" 38 #include "cetlib/ProvideFilePathMacro.h" 42 #define DEFINE_ART_FILECATALOGMETADATA_PLUGIN(klass) \ 43 CET_PROVIDE_FILE_PATH() \ 44 FHICL_PROVIDE_ALLOWED_CONFIGURATION(klass) \ 45 DEFINE_BASIC_PLUGIN(klass, art::FileCatalogMetadataPlugin) 48 class FileCatalogMetadataPlugin;
55 struct PluginTypeDeducer<
art::FileCatalogMetadataPlugin> {
73 void doBeginRun(
Run const&
r);
74 void doEndRun(
Run const&
r);
76 void doBeginSubRun(
SubRun const& sr);
77 void doEndSubRun(
SubRun const& sr);
79 void doCollectMetadata(
Event const&
e);
157 return produceMetadata();