13 #ifndef MITKMONTECARLOTHREADHANDLER_H 14 #define MITKMONTECARLOTHREADHANDLER_H 22 #include "itkLightObject.h" 39 long GetNextWorkPackage();
41 void SetPackageSize(
long sizeInMilliseconsOrNumberOfPhotons);
43 itkGetMacro(NumberPhotonsToSimulate,
long);
44 itkGetMacro(NumberPhotonsRemaining,
long);
45 itkGetMacro(WorkPackageSize,
long);
46 itkGetMacro(SimulationTime,
long);
47 itkGetMacro(SimulateOnTimeBasis,
bool);
48 itkGetMacro(Verbose,
bool);
87 const MonteCarloThreadHandler::Pointer rightHandSide,
double eps,
bool verbose);
91 #endif // MITKMONTECARLOTHREADHANDLER_H
std::mutex m_MutexRemainingPhotonsManipulation
long m_NumberPhotonsToSimulate
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkNewMacro2Param(classname, typea, typeb)
MITKPHOTOACOUSTICSLIB_EXPORT bool Equal(const MonteCarloThreadHandler::Pointer leftHandSide, const MonteCarloThreadHandler::Pointer rightHandSide, double eps, bool verbose)
Equal A function comparing two thread handlers for beeing equal.
#define mitkClassMacroItkParent(className, SuperClassName)
bool m_SimulateOnTimeBasis
MITKCORE_EXPORT const ScalarType eps
#define mitkNewMacro3Param(classname, typea, typeb, typec)
long m_NumberPhotonsRemaining
The PhotoacousticStatefulObject class Designed for inheritence. Provides a state member variable and ...
#define MITKPHOTOACOUSTICSLIB_EXPORT