Public Types | Public Member Functions | Private Member Functions | List of all members
art::FileCatalogMetadataPlugin Class Referenceabstract

#include <FileCatalogMetadataPlugin.h>

Public Types

using collection_type = FileCatalogMetadata::collection_type
 

Public Member Functions

 FileCatalogMetadataPlugin (fhicl::ParameterSet const &pset)
 
virtual ~FileCatalogMetadataPlugin ()=default
 
void doBeginJob ()
 
void doEndJob ()
 
void doBeginRun (Run const &r)
 
void doEndRun (Run const &r)
 
void doBeginSubRun (SubRun const &sr)
 
void doEndSubRun (SubRun const &sr)
 
void doCollectMetadata (Event const &e)
 
collection_type doProduceMetadata ()
 

Private Member Functions

virtual void beginJob ()
 
virtual void endJob ()
 
virtual void beginRun (Run const &)
 
virtual void endRun (Run const &)
 
virtual void beginSubRun (SubRun const &)
 
virtual void endSubRun (SubRun const &)
 
virtual void collectMetadata (Event const &)
 
virtual collection_type produceMetadata ()=0
 

Detailed Description

Definition at line 63 of file FileCatalogMetadataPlugin.h.

Member Typedef Documentation

Definition at line 65 of file FileCatalogMetadataPlugin.h.

Constructor & Destructor Documentation

art::FileCatalogMetadataPlugin::FileCatalogMetadataPlugin ( fhicl::ParameterSet const &  pset)

Definition at line 7 of file FileCatalogMetadataPlugin.cc.

9 {}
virtual art::FileCatalogMetadataPlugin::~FileCatalogMetadataPlugin ( )
virtualdefault

Member Function Documentation

virtual void art::FileCatalogMetadataPlugin::beginJob ( )
inlineprivatevirtual

Definition at line 85 of file FileCatalogMetadataPlugin.h.

86  {}
virtual void art::FileCatalogMetadataPlugin::beginRun ( Run const &  )
inlineprivatevirtual

Definition at line 92 of file FileCatalogMetadataPlugin.h.

93  {}
virtual void art::FileCatalogMetadataPlugin::beginSubRun ( SubRun const &  )
inlineprivatevirtual

Definition at line 99 of file FileCatalogMetadataPlugin.h.

100  {}
virtual void art::FileCatalogMetadataPlugin::collectMetadata ( Event const &  )
inlineprivatevirtual

Definition at line 106 of file FileCatalogMetadataPlugin.h.

107  {}
void art::FileCatalogMetadataPlugin::doBeginJob ( )
inline

Definition at line 113 of file FileCatalogMetadataPlugin.h.

114  {
115  beginJob();
116  }
void art::FileCatalogMetadataPlugin::doBeginRun ( Run const &  r)
inline

Definition at line 131 of file FileCatalogMetadataPlugin.h.

132  {
133  beginRun(r);
134  }
void art::FileCatalogMetadataPlugin::doBeginSubRun ( SubRun const &  sr)
inline

Definition at line 143 of file FileCatalogMetadataPlugin.h.

144  {
145  beginSubRun(r);
146  }
virtual void beginSubRun(SubRun const &)
void art::FileCatalogMetadataPlugin::doCollectMetadata ( Event const &  e)
inline

Definition at line 125 of file FileCatalogMetadataPlugin.h.

126  {
128  }
const double e
virtual void collectMetadata(Event const &)
void art::FileCatalogMetadataPlugin::doEndJob ( )
inline

Definition at line 119 of file FileCatalogMetadataPlugin.h.

120  {
121  endJob();
122  }
void art::FileCatalogMetadataPlugin::doEndRun ( Run const &  r)
inline

Definition at line 137 of file FileCatalogMetadataPlugin.h.

138  {
139  endRun(r);
140  }
void art::FileCatalogMetadataPlugin::doEndSubRun ( SubRun const &  sr)
inline

Definition at line 149 of file FileCatalogMetadataPlugin.h.

150  {
151  endSubRun(r);
152  }
virtual void endSubRun(SubRun const &)
auto art::FileCatalogMetadataPlugin::doProduceMetadata ( )
inline

Definition at line 155 of file FileCatalogMetadataPlugin.h.

156  {
157  return produceMetadata();
158  }
virtual collection_type produceMetadata()=0
virtual void art::FileCatalogMetadataPlugin::endJob ( )
inlineprivatevirtual

Definition at line 88 of file FileCatalogMetadataPlugin.h.

89  {}
virtual void art::FileCatalogMetadataPlugin::endRun ( Run const &  )
inlineprivatevirtual

Definition at line 95 of file FileCatalogMetadataPlugin.h.

96  {}
virtual void art::FileCatalogMetadataPlugin::endSubRun ( SubRun const &  )
inlineprivatevirtual

Definition at line 102 of file FileCatalogMetadataPlugin.h.

103  {}
virtual collection_type art::FileCatalogMetadataPlugin::produceMetadata ( )
privatepure virtual

The documentation for this class was generated from the following files: