HOPS
HOPS class reference
MHO_PluginVisitorFactory.hh
Go to the documentation of this file.
1 #ifndef MHO_PluginVisitorFactory_HH__
2 #define MHO_PluginVisitorFactory_HH__
3 
4 #include <vector>
5 
6 #include "MHO_FringeFitter.hh"
9 #include "MHO_Message.hh"
11 
12 namespace hops
13 {
14 
16 {
17  public:
19  virtual ~MHO_PluginVisitorFactory();
20 
22 
23  //plugin visitors
24  void GetPluginVisitors(std::vector< MHO_FringeFitterVisitor* >& visitors);
25 
26  //plot visitors
27  void GetPlotVisitors(std::vector< MHO_FringePlotVisitor* >& visitors);
28 
29  //(file) output visitors
30  void GetOutputVisitors(std::vector< MHO_FringeFitterVisitor* >& visitors);
31 
32  protected:
33  void ConstructPlugins();
34  void ConstructPlotters();
36 
41 
42  std::vector< MHO_FringeFitterVisitor* > fPluginVisitors;
43 
44  std::vector< MHO_FringeFitterVisitor* > fOutputVisitors;
46 
47  std::vector< MHO_FringePlotVisitor* > fPlotVisitors;
49 };
50 
51 } // namespace hops
52 
53 #endif
Class MHO_FringePlotVisitorFactory.
Definition: MHO_FringePlotVisitorFactory.hh:22
Class MHO_OutputVisitorFactory.
Definition: MHO_OutputVisitorFactory.hh:24
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Definition: MHO_PluginVisitorFactory.hh:16
MHO_PluginVisitorFactory()
Definition: MHO_PluginVisitorFactory.cc:16
std::vector< MHO_FringeFitterVisitor * > fOutputVisitors
Definition: MHO_PluginVisitorFactory.hh:44
bool fPluginsInitialized
Definition: MHO_PluginVisitorFactory.hh:37
std::vector< MHO_FringePlotVisitor * > fPlotVisitors
Definition: MHO_PluginVisitorFactory.hh:47
void ConstructPlotters()
Definition: MHO_PluginVisitorFactory.cc:118
void SetParameterStore(MHO_ParameterStore *params)
Definition: MHO_PluginVisitorFactory.hh:21
void GetPluginVisitors(std::vector< MHO_FringeFitterVisitor * > &visitors)
Definition: MHO_PluginVisitorFactory.cc:39
virtual ~MHO_PluginVisitorFactory()
Definition: MHO_PluginVisitorFactory.cc:20
MHO_FringePlotVisitorFactory fPlotterFactory
Definition: MHO_PluginVisitorFactory.hh:48
MHO_OutputVisitorFactory fOutputFactory
Definition: MHO_PluginVisitorFactory.hh:45
std::vector< MHO_FringeFitterVisitor * > fPluginVisitors
Definition: MHO_PluginVisitorFactory.hh:42
void ConstructPlugins()
Definition: MHO_PluginVisitorFactory.cc:69
void ConstructOutputVisitors()
Definition: MHO_PluginVisitorFactory.cc:135
MHO_ParameterStore * fParameterStore
Definition: MHO_PluginVisitorFactory.hh:40
bool fPlotInitialized
Definition: MHO_PluginVisitorFactory.hh:38
void GetOutputVisitors(std::vector< MHO_FringeFitterVisitor * > &visitors)
Definition: MHO_PluginVisitorFactory.cc:59
void GetPlotVisitors(std::vector< MHO_FringePlotVisitor * > &visitors)
Definition: MHO_PluginVisitorFactory.cc:49
bool fOutputInitialized
Definition: MHO_PluginVisitorFactory.hh:39
Definition: MHO_AdhocFlagging.hh:18