Garfield++
v1r0
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/safetl/BlkArr.h
"
5
#include "
wcpplib/geometry/vec.h
"
6
#include "
wcpplib/geometry/volume.h
"
7
8
namespace
Heed
{
9
10
class
HeedCluster
:
public
RegPassivePtr {
11
public
:
12
double
transferred_energy
;
// internal units
13
long
estimated_qel
;
14
point
pt
;
// in the first system from tid system
15
point
ptloc
;
// in the local system, the last system from tid
16
manip_absvol_treeid
tid
;
17
long
natom
;
18
long
nshell
;
19
HeedCluster
(
void
)
20
:
transferred_energy
(0.0),
estimated_qel
(0),
natom
(0),
nshell
(0) {
21
;
22
}
23
HeedCluster
(
double
ftransferred_energy,
long
festimated_qel,
const
point
& fpt,
24
const
point
& fptloc,
const
manip_absvol_treeid
& ftid,
long
fnatom,
25
long
fnshell)
26
:
transferred_energy
(ftransferred_energy),
27
estimated_qel
(festimated_qel),
28
pt
(fpt),
29
ptloc
(fptloc),
30
tid
(ftid),
31
natom
(fnatom),
32
nshell
(fnshell) {
33
;
34
}
35
virtual
void
print
(std::ostream& file,
int
l)
const
;
36
};
37
38
extern
BlkArr<HeedCluster>
cluster_bank
;
39
40
}
41
42
#endif
BlkArr.h
BlkArr
Definition:
BlkArr.h:80
Heed::HeedCluster
Definition:
HeedCluster.h:10
Heed::HeedCluster::nshell
long nshell
Definition:
HeedCluster.h:18
Heed::HeedCluster::estimated_qel
long estimated_qel
Definition:
HeedCluster.h:13
Heed::HeedCluster::transferred_energy
double transferred_energy
Definition:
HeedCluster.h:12
Heed::HeedCluster::print
virtual void print(std::ostream &file, int l) const
Definition:
HeedCluster.cpp:9
Heed::HeedCluster::HeedCluster
HeedCluster(void)
Definition:
HeedCluster.h:19
Heed::HeedCluster::pt
point pt
Definition:
HeedCluster.h:14
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:23
Heed::HeedCluster::tid
manip_absvol_treeid tid
Definition:
HeedCluster.h:16
Heed::HeedCluster::ptloc
point ptloc
Definition:
HeedCluster.h:15
Heed::HeedCluster::natom
long natom
Definition:
HeedCluster.h:17
manip_absvol_treeid
Definition:
volume.h:45
point
Definition:
vec.h:477
Heed
Definition:
BGMesh.cpp:3
Heed::cluster_bank
BlkArr< HeedCluster > cluster_bank
Definition:
TrackHeed.cc:41
vec.h
volume.h
garfieldpp-v1r0
Heed
heed++
code
HeedCluster.h
Generated by
1.9.6