NuOscillator
Loading...
Searching...
No Matches
OscillatorFactory Class Reference

Wrapper class which creates instances of OscillatorBase::OscillatorBase() objects. More...

#include <OscillatorFactory.h>

Public Member Functions

 OscillatorFactory ()
 Default constructor.
 
virtual ~OscillatorFactory ()
 Destructor.
 
OscillatorBase * CreateOscillator (std::string ConfigName_)
 Create an instance of OscillatorBase::OscillatorBase() objects from a YAML config. This currently includes OscillatorBinned::OscillatorBinned() and OscillatorUnbinned::OscillatorUnbinned() objects.
 
OscillatorBase * CreateOscillator (YAML::Node Config)
 Create an instance of OscillatorBase::OscillatorBase() objects from a YAML config. This currently includes OscillatorBinned::OscillatorBinned() and OscillatorUnbinned::OscillatorUnbinned() objects.
 

Detailed Description

Wrapper class which creates instances of OscillatorBase::OscillatorBase() objects.

Constructor & Destructor Documentation

◆ OscillatorFactory()

OscillatorFactory::OscillatorFactory ( )

Default constructor.

◆ ~OscillatorFactory()

OscillatorFactory::~OscillatorFactory ( )
virtual

Destructor.

Member Function Documentation

◆ CreateOscillator() [1/2]

OscillatorBase * OscillatorFactory::CreateOscillator ( std::string ConfigName_)

Create an instance of OscillatorBase::OscillatorBase() objects from a YAML config. This currently includes OscillatorBinned::OscillatorBinned() and OscillatorUnbinned::OscillatorUnbinned() objects.

Parameters
ConfigName_Path to YAML config file
Returns
OscillatorBase::OscillatorBase() object

◆ CreateOscillator() [2/2]

OscillatorBase * OscillatorFactory::CreateOscillator ( YAML::Node Config)

Create an instance of OscillatorBase::OscillatorBase() objects from a YAML config. This currently includes OscillatorBinned::OscillatorBinned() and OscillatorUnbinned::OscillatorUnbinned() objects.

Parameters
ConfigYAML config node
Returns
OscillatorBase::OscillatorBase() object

The documentation for this class was generated from the following files: