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