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