127 lines
1.7 KiB
C++
127 lines
1.7 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), tube_size(2), cone_size(2), radius(5), globe_size(1), globe_placement(0)
|
|
{
|
|
|
|
}
|
|
|
|
/* 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;
|
|
}
|
|
|
|
void Parameters::SetRadius(double r)
|
|
{
|
|
radius = r;
|
|
}
|
|
|
|
double Parameters::GetRadius()
|
|
{
|
|
return radius;
|
|
}
|
|
|
|
void Parameters::SetConeSize(double s)
|
|
{
|
|
cone_size = s;
|
|
}
|
|
|
|
double Parameters::GetConeSize()
|
|
{
|
|
return cone_size;
|
|
}
|
|
|
|
void Parameters::SetTubeSize(double s)
|
|
{
|
|
tube_size = s;
|
|
}
|
|
|
|
double Parameters::GetTubeSize()
|
|
{
|
|
return tube_size;
|
|
}
|
|
|
|
void Parameters::SetGlobeSize(double s)
|
|
{
|
|
globe_size = s;
|
|
}
|
|
|
|
double Parameters::GetGlobeSize()
|
|
{
|
|
return globe_size;
|
|
}
|
|
|
|
void Parameters::SetGlonePlacement(double p)
|
|
{
|
|
globe_placement = p;
|
|
}
|
|
|
|
double Parameters::GetGlobePlacement()
|
|
{
|
|
return globe_placement;
|
|
}
|