Garfield++
v2r0
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
:
public
RegPassivePtr
{
11
public
:
12
HeedCluster
()
13
:
transferred_energy
(0.0),
estimated_qel
(0),
natom
(0),
nshell
(0) {}
14
HeedCluster
(
double
ftransferred_energy,
long
festimated_qel,
const
point
& fpt,
15
const
point
& fptloc,
const
manip_absvol_treeid
& ftid,
long
fnatom,
16
long
fnshell)
17
:
transferred_energy
(ftransferred_energy),
18
estimated_qel
(festimated_qel),
19
pt
(fpt),
20
ptloc
(fptloc),
21
tid
(ftid),
22
natom
(fnatom),
23
nshell
(fnshell) {}
24
/// Energy transfer in internal units.
25
double
transferred_energy
;
26
27
long
estimated_qel
;
28
/// Coordinates in the first system of the tree.
29
point
pt
;
30
/// Coordinates in the local system (the last system in the tree).
31
point
ptloc
;
32
33
manip_absvol_treeid
tid
;
34
long
natom
;
35
long
nshell
;
36
virtual
void
print
(std::ostream& file,
int
l)
const
;
37
};
38
}
39
40
#endif
Heed::HeedCluster
Cluster.
Definition:
HeedCluster.h:10
Heed::HeedCluster::nshell
long nshell
Definition:
HeedCluster.h:35
Heed::HeedCluster::estimated_qel
long estimated_qel
Definition:
HeedCluster.h:27
Heed::HeedCluster::HeedCluster
HeedCluster()
Definition:
HeedCluster.h:12
Heed::HeedCluster::transferred_energy
double transferred_energy
Energy transfer in internal units.
Definition:
HeedCluster.h:25
Heed::HeedCluster::print
virtual 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:29
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:14
Heed::HeedCluster::tid
manip_absvol_treeid tid
Definition:
HeedCluster.h:33
Heed::HeedCluster::ptloc
point ptloc
Coordinates in the local system (the last system in the tree).
Definition:
HeedCluster.h:31
Heed::HeedCluster::natom
long natom
Definition:
HeedCluster.h:34
Heed::RegPassivePtr
Definition:
AbsPtr.h:559
Heed::manip_absvol_treeid
Service class (array of manip_absvol).
Definition:
volume.h:32
Heed::point
Point.
Definition:
vec.h:374
Heed
Definition:
BGMesh.cpp:5
vec.h
volume.h
garfieldpp-v2r0
Heed
heed++
code
HeedCluster.h
Generated by
1.9.6