LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
ModuleInPathInfo.h
Go to the documentation of this file.
1 #ifndef art_Framework_Core_detail_ModuleInPathInfo_h
2 #define art_Framework_Core_detail_ModuleInPathInfo_h
3 
6 #include "cetlib/exempt_ptr.h"
7 
8 namespace art {
9  namespace detail {
10  class ModuleInPathInfo;
11  }
12 }
13 
15 public:
18 
19  ModuleConfigInfo const& moduleConfigInfo() const;
21 
22 private:
23  cet::exempt_ptr<ModuleConfigInfo const> mci_;
25 };
26 
28  ModuleConfigInfo const& mci,
30  : mci_(&mci), filterAction_(filterAction)
31 {}
32 
35 {
36  return *mci_;
37 }
38 
41 {
42  return filterAction_;
43 }
44 #endif /* art_Framework_Core_detail_ModuleInPathInfo_h */
45 
46 // Local Variables:
47 // mode: c++
48 // End:
WorkerInPath::FilterAction filterAction_
ModuleConfigInfo const & moduleConfigInfo() const
ModuleInPathInfo(ModuleConfigInfo const &mci, WorkerInPath::FilterAction filterAction)
WorkerInPath::FilterAction filterAction() const
HLT enums.
cet::exempt_ptr< ModuleConfigInfo const > mci_