/
MgridDirection.cxx
30 lines (22 loc) · 1 KB
/
MgridDirection.cxx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* -------------------------------------------------------------------------- */
/* MgridDirection.cc */
/* */
/* A.Kisselev, PNPI, St.Petersburg, Russia. */
/* e-mail: kisselev@hermes.desy.de */
/* -------------------------------------------------------------------------- */
#include <cassert>
#include <cstring>
#include <MgridDirection.h>
/* ========================================================================== */
MgridDirection::MgridDirection(int _dim, double _min, double _max)
{
memset(this, 0x00, sizeof(MgridDirection));
// Few sanity checks;
assert(_dim > 0 && _min <= _max);
dim = _dim;
min = _min;
max = _max;
// Well, may be 0;
step = (max - min)/dim;
} /* MgridDirection::MgridDirection */
/* ========================================================================== */