HOPS
HOPS class reference
MHO_PolarizationRelabelerBuilder.hh
Go to the documentation of this file.
1 #ifndef MHO_PolarizationRelabelerBuilder_HH
2 #define MHO_PolarizationRelabelerBuilder_HH
3 
4 #include "MHO_OperatorBuilder.hh"
5 
6 namespace hops
7 {
8 
10 {
11  public:
13  : MHO_OperatorBuilder(toolbox, fdata){};
14 
16  MHO_ParameterStore* pstore = nullptr)
17  : MHO_OperatorBuilder(toolbox, cstore, pstore){};
18 
20 
21  //polarization relabeler builder takes care of visibility, weight and multitone pcal data
22  //(it builds multiple operator classes to do this)
23  virtual bool Build() override;
24 };
25 
26 } // namespace hops
27 
28 #endif
Class MHO_ContainerStore.
Definition: MHO_ContainerStore.hh:32
Class MHO_FringeData.
Definition: MHO_FringeData.hh:30
Abtract base class for a builder object (creates an operator for later use)
Definition: MHO_OperatorBuilder.hh:28
Class MHO_OperatorToolbox.
Definition: MHO_OperatorToolbox.hh:28
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Definition: MHO_PolarizationRelabelerBuilder.hh:10
virtual ~MHO_PolarizationRelabelerBuilder()
Definition: MHO_PolarizationRelabelerBuilder.hh:19
MHO_PolarizationRelabelerBuilder(MHO_OperatorToolbox *toolbox, MHO_FringeData *fdata)
Definition: MHO_PolarizationRelabelerBuilder.hh:12
MHO_PolarizationRelabelerBuilder(MHO_OperatorToolbox *toolbox, MHO_ContainerStore *cstore=nullptr, MHO_ParameterStore *pstore=nullptr)
Definition: MHO_PolarizationRelabelerBuilder.hh:15
virtual bool Build() override
Builds the object and passes it to toolbox if successful, otherwise returns false.
Definition: MHO_PolarizationRelabelerBuilder.cc:11
Definition: MHO_AdhocFlagging.hh:18