IFCatalogInterface_service.h
Go to the documentation of this file.
1 #ifndef IFCATALOGINTERFACE
2 #define IFCATALOGINTERFACE
3 
9 #include <vector>
10 
11 #include "IFDH_service.h"
12 
13 namespace ifdh_ns {
14 
16 
17 public:
20 
21 private:
28  std::vector<std::string> _output_files;
29  std::vector<bool> _output_ignore;
30 
31  virtual void doConfigure(std::vector<std::string> const & item);
32  virtual int doGetNextFileURI(std::string & uri, double & waitTime);
33  virtual void doUpdateStatus(std::string const & uri, art::FileDisposition status);
34  virtual void doOutputFileOpened(std::string const & module_label);
35  virtual void doOutputModuleInitiated(std::string const & module_label,
36  fhicl::ParameterSet const & pset);
37  virtual void doOutputFileClosed(std::string const & module_label,
38  std::string const & fileFQname);
39  virtual void doEventSelected(std::string const & module_label,
40  art::EventID const & event_id,
41  art::HLTGlobalStatus const & acceptance_info);
42  virtual bool doIsSearchable();
43  virtual void doRewind();
44 };
45 
46 }
48 
49 #endif // IFCATALOGINTERFACE
virtual void doOutputModuleInitiated(std::string const &module_label, fhicl::ParameterSet const &pset)
FileDisposition
std::string string
Definition: nybbler.cc:12
DECLARE_ART_SERVICE_INTERFACE_IMPL(MySharedService, art::test::MyServiceInterface, SHARED) DEFINE_ART_SERVICE_INTERFACE_IMPL(MySharedService
virtual int doGetNextFileURI(std::string &uri, double &waitTime)
IFCatalogInterface(const fhicl::ParameterSet &, art::ActivityRegistry &)
virtual void doOutputFileClosed(std::string const &module_label, std::string const &fileFQname)
virtual void doUpdateStatus(std::string const &uri, art::FileDisposition status)
virtual void doOutputFileOpened(std::string const &module_label)
virtual void doConfigure(std::vector< std::string > const &item)
art::ServiceHandle< IFDH > _ifdh_handle
virtual void doEventSelected(std::string const &module_label, art::EventID const &event_id, art::HLTGlobalStatus const &acceptance_info)
std::vector< std::string > _output_files