NuOscillator
Loading...
Searching...
No Matches
OscProbCalcerFactory.h
Go to the documentation of this file.
1#ifndef __OSCPROBCALCERFACTORY_H__
2#define __OSCPROBCALCERFACTORY_H__
3
4#include "OscProbCalcerBase.h"
5
14 public:
15
20
24 virtual ~OscProbCalcerFactory();
25
33 OscProbCalcerBase* CreateOscProbCalcer(std::string OscProbCalcerConfigName_);
34
42 OscProbCalcerBase* CreateOscProbCalcer(YAML::Node OscProbCalcerConfig);
43
44 protected:
45
46 private:
47};
48
49#endif
Oscillation calculation engine (CUDAProb3, ProbGPU, Prob3++, etc.) implementation agnostic base class...
Definition OscProbCalcerBase.h:18
Factory method for creating instances of OscProbCalcerBase::OscProbCalcerBase() obejcts.
Definition OscProbCalcerFactory.h:13
virtual ~OscProbCalcerFactory()
Destructor.
Definition OscProbCalcerFactory.cpp:52
OscProbCalcerBase * CreateOscProbCalcer(std::string OscProbCalcerConfigName_)
Create an instance of OscProbCalcerBase::OscProbCalcerBase() objects from a YAML config.
Definition OscProbCalcerFactory.cpp:55
OscProbCalcerFactory()
Default constructor.
Definition OscProbCalcerFactory.cpp:49