LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
FileCatalogOptionsHandler.h
Go to the documentation of this file.
1 #ifndef art_Framework_Art_FileCatalogOptionsHandler_h
2 #define art_Framework_Art_FileCatalogOptionsHandler_h
3 
4 // Handle the file input options: source, source-list, etc.
5 
6 namespace art {
7  class FileCatalogOptionsHandler;
8 }
9 
11 
12 #include <string>
13 
15 public:
16  explicit FileCatalogOptionsHandler(bpo::options_description& desc);
17 
18 private:
19  // Check selected options for consistency.
20  int doCheckOptions(bpo::variables_map const& vm) override;
21  // Act on selected options.
22  int doProcessOptions(bpo::variables_map const& vm,
23  fhicl::intermediate_table& raw_config) override;
24 
25  std::string appFamily_{};
26  std::string appVersion_{};
27 };
28 #endif /* art_Framework_Art_FileCatalogOptionsHandler_h */
29 
30 // Local Variables:
31 // mode: c++
32 // End:
FileCatalogOptionsHandler(bpo::options_description &desc)
int doProcessOptions(bpo::variables_map const &vm, fhicl::intermediate_table &raw_config) override
int doCheckOptions(bpo::variables_map const &vm) override
Definition: MVAAlg.h:12