77 lines
1.1 KiB
C++
77 lines
1.1 KiB
C++
//
|
|
// Parameters.cc
|
|
// medtech
|
|
//
|
|
// Created by Baranyai David on 2018. 04. 03..
|
|
//
|
|
|
|
#include "Parameters.hh"
|
|
|
|
Parameters* Parameters::getInstance()
|
|
{
|
|
if (instance == 0)
|
|
{
|
|
instance = new Parameters();
|
|
}
|
|
|
|
return instance;
|
|
}
|
|
|
|
Parameters::Parameters() : ParticleEnergy(6), hdegree(0), vdegree(0), box_size(10)
|
|
{
|
|
|
|
}
|
|
|
|
/* Null, because instance will be initialized on demand. */
|
|
Parameters* Parameters::instance = 0;
|
|
|
|
double Parameters::GetParticleEnergy()
|
|
{
|
|
return ParticleEnergy;
|
|
}
|
|
|
|
double Parameters::GetHDegree()
|
|
{
|
|
return (1./45.)*(double)hdegree;
|
|
}
|
|
|
|
void Parameters::SetHDegree(int d)
|
|
{
|
|
hdegree = d;
|
|
}
|
|
|
|
double Parameters::GetHShift()
|
|
{
|
|
return hdegree;
|
|
}
|
|
|
|
double Parameters::GetVDegree()
|
|
{
|
|
return (1./45.)*(double)vdegree;
|
|
}
|
|
|
|
void Parameters::SetVDegree(int d)
|
|
{
|
|
vdegree = d;
|
|
}
|
|
|
|
double Parameters::GetVShift()
|
|
{
|
|
return vdegree;
|
|
}
|
|
|
|
void Parameters::SetParticleEnergy(int p)
|
|
{
|
|
ParticleEnergy = p;
|
|
}
|
|
|
|
void Parameters::SetBoxSize(double s)
|
|
{
|
|
box_size = s;
|
|
}
|
|
|
|
double Parameters::GetBoxSize()
|
|
{
|
|
return box_size;
|
|
}
|