Medtech/include/Parameters.hh

48 lines
826 B
C++
Raw Normal View History

2018-04-03 00:49:44 +02:00
//
// Parameters.hh
// medtech
//
// Created by Baranyai David on 2018. 04. 03..
//
#ifndef Parameters_hh
#define Parameters_hh
#include <stdio.h>
class Parameters
{
private:
/* Here will be the instance stored. */
static Parameters* instance;
/* Private constructor to prevent instancing. */
Parameters();
int ParticleEnergy;
int hdegree;
int vdegree;
2018-04-03 00:49:44 +02:00
double box_size;
2018-04-03 00:49:44 +02:00
public:
/* Static access method. */
static Parameters* getInstance();
double GetParticleEnergy();
double GetHDegree();
double GetVDegree();
double GetHShift();
double GetVShift();
2018-04-03 00:49:44 +02:00
void SetParticleEnergy(int);
void SetHDegree(int);
void SetVDegree(int);
void SetBoxSize(double);
double GetBoxSize();
2018-04-03 00:49:44 +02:00
};
#endif /* Parameters_hh */