Garfield++
v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
BGMesh.h
Go to the documentation of this file.
1
#ifndef BGMESH_H
2
#define BGMESH_H
3
4
#include "
wcpplib/safetl/AbsArr.h
"
5
6
namespace
Heed
{
7
8
// Here q is the total number of points (not interval).
9
// Minimum one interval and two points
10
11
class
BGMesh
:
public
RegPassivePtr {
12
public
:
13
BGMesh
(
void
) :
xmin
(0.0),
xmax
(0.0),
q
(0),
x
(0) {}
14
BGMesh
(
double
fxmin,
double
fxmax,
long
fq);
15
double
xmin
;
16
double
xmax
;
17
long
q
;
18
DynLinArr<double>
x
;
19
virtual
void
print
(std::ostream& file,
int
l)
const
;
20
macro_copy_total
(
BGMesh
);
21
22
};
23
std::ostream&
operator<<
(std::ostream& file,
const
BGMesh
& bgm);
24
25
DynLinArr<double>
make_log_mesh
(
double
fxmin,
double
fxmax,
long
fq);
26
27
}
28
29
#endif
AbsArr.h
DynLinArr
Definition:
AbsArr.h:156
Heed::BGMesh
Definition:
BGMesh.h:11
Heed::BGMesh::BGMesh
BGMesh(void)
Definition:
BGMesh.h:13
Heed::BGMesh::print
virtual void print(std::ostream &file, int l) const
Definition:
BGMesh.cpp:10
Heed::BGMesh::q
long q
Definition:
BGMesh.h:17
Heed::BGMesh::xmin
double xmin
Definition:
BGMesh.h:15
Heed::BGMesh::macro_copy_total
macro_copy_total(BGMesh)
Heed::BGMesh::xmax
double xmax
Definition:
BGMesh.h:16
Heed::BGMesh::x
DynLinArr< double > x
Definition:
BGMesh.h:18
Heed
Definition:
BGMesh.cpp:3
Heed::operator<<
std::ostream & operator<<(std::ostream &file, const BGMesh &bgm)
Definition:
BGMesh.cpp:22
Heed::make_log_mesh
DynLinArr< double > make_log_mesh(double fxmin, double fxmax, long fq)
Definition:
BGMesh.cpp:28
garfieldpp-v1r0
Heed
heed++
code
BGMesh.h
Generated by
1.9.6