HOPS
HOPS class reference
MHO_ManualChannelDelayCorrectionBuilder.hh
Go to the documentation of this file.
1 #ifndef MHO_ManualChannelDelayCorrectionBuilderBuilder_HH__
2 #define MHO_ManualChannelDelayCorrectionBuilderBuilder_HH__
3 
4 #include "MHO_ChannelQuantity.hh"
5 #include "MHO_OperatorBuilder.hh"
6 
7 namespace hops
8 {
9 
22 {
23  public:
24 
26  : MHO_OperatorBuilder(toolbox, fdata){};
27 
29  MHO_ParameterStore* pstore = nullptr)
30  : MHO_OperatorBuilder(toolbox, cstore, pstore), MHO_ChannelQuantity(){};
31 
33 
39  virtual bool Build() override;
40 
41  private:
48  std::string ParsePolFromName(const std::string& name);
54  std::string ExtractStationIdentifier();
55 };
56 
57 } // namespace hops
58 
59 #endif
class for storing and mapping per-channel control quantities (a typical task for fourfit control file...
Definition: MHO_ChannelQuantity.hh:20
Class MHO_ContainerStore.
Definition: MHO_ContainerStore.hh:32
Class MHO_FringeData.
Definition: MHO_FringeData.hh:30
Class MHO_ManualChannelDelayCorrectionBuilder.
Definition: MHO_ManualChannelDelayCorrectionBuilder.hh:22
virtual bool Build() override
Constructs and adds a new MHO_ManualChannelDelayCorrection operator to toolbox.
Definition: MHO_ManualChannelDelayCorrectionBuilder.cc:10
virtual ~MHO_ManualChannelDelayCorrectionBuilder()
Definition: MHO_ManualChannelDelayCorrectionBuilder.hh:32
MHO_ManualChannelDelayCorrectionBuilder(MHO_OperatorToolbox *toolbox, MHO_FringeData *fdata)
Definition: MHO_ManualChannelDelayCorrectionBuilder.hh:25
MHO_ManualChannelDelayCorrectionBuilder(MHO_OperatorToolbox *toolbox, MHO_ContainerStore *cstore=nullptr, MHO_ParameterStore *pstore=nullptr)
Definition: MHO_ManualChannelDelayCorrectionBuilder.hh:28
Abtract base class for a builder object (creates an operator for later use)
Definition: MHO_OperatorBuilder.hh:27
Class MHO_OperatorToolbox.
Definition: MHO_OperatorToolbox.hh:26
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Definition: MHO_ChannelLabeler.hh:17