Garfield++
3.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
HeedCluster.h
Go to the documentation of this file.
1
#ifndef HEEDCLUSTER_H
2
#define HEEDCLUSTER_H
3
4
#include "
wcpplib/geometry/vec.h
"
5
#include "
wcpplib/geometry/volume.h
"
6
7
namespace
Heed
{
8
9
/// Cluster.
10
class
HeedCluster
{
11
public
:
12
HeedCluster
() =
default
;
13
HeedCluster
(
double
ftransferred_energy,
long
festimated_qel,
const
point
& fpt,
14
const
point
& fptloc,
const
manip_absvol_treeid
& ftid,
long
fnatom,
15
long
fnshell)
16
:
transferred_energy
(ftransferred_energy),
17
estimated_qel
(festimated_qel),
18
pt
(fpt),
19
ptloc
(fptloc),
20
tid
(ftid),
21
natom
(fnatom),
22
nshell
(fnshell) {}
23
/// Energy transfer in internal units.
24
double
transferred_energy
= 0.;
25
26
long
estimated_qel
= 0;
27
/// Coordinates in the first system of the tree.
28
point
pt
;
29
/// Coordinates in the local system (the last system in the tree).
30
point
ptloc
;
31
32
manip_absvol_treeid
tid
;
33
long
natom
= 0;
34
long
nshell
= 0;
35
void
print
(std::ostream& file,
int
l)
const
;
36
};
37
}
38
39
#endif
Heed::HeedCluster
Cluster.
Definition:
HeedCluster.h:10
Heed::HeedCluster::nshell
long nshell
Definition:
HeedCluster.h:34
Heed::HeedCluster::estimated_qel
long estimated_qel
Definition:
HeedCluster.h:26
Heed::HeedCluster::transferred_energy
double transferred_energy
Energy transfer in internal units.
Definition:
HeedCluster.h:24
Heed::HeedCluster::print
void print(std::ostream &file, int l) const
Definition:
HeedCluster.cpp:8
Heed::HeedCluster::pt
point pt
Coordinates in the first system of the tree.
Definition:
HeedCluster.h:28
Heed::HeedCluster::HeedCluster
HeedCluster(double ftransferred_energy, long festimated_qel, const point &fpt, const point &fptloc, const manip_absvol_treeid &ftid, long fnatom, long fnshell)
Definition:
HeedCluster.h:13
Heed::HeedCluster::tid
manip_absvol_treeid tid
Definition:
HeedCluster.h:32
Heed::HeedCluster::ptloc
point ptloc
Coordinates in the local system (the last system in the tree).
Definition:
HeedCluster.h:30
Heed::HeedCluster::natom
long natom
Definition:
HeedCluster.h:33
Heed::HeedCluster::HeedCluster
HeedCluster()=default
Heed::manip_absvol_treeid
Service class (array of manip_absvol).
Definition:
volume.h:32
Heed::point
Point.
Definition:
vec.h:366
Heed
Definition:
BGMesh.cpp:6
vec.h
volume.h
garfieldpp-3.0
Heed
heed++
code
HeedCluster.h
Generated by
1.9.6