Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
HeedCondElectron.h
Go to the documentation of this file.
1#ifndef HEEDCONDELECTRON
2#define HEEDCONDELECTRON
3
6
7/*
8Conduction electrons deposited in gas.
9Usually these are electron-ion pairs created by the delta-electron.
10But the delta-electron is itself converted in conduction electron
11at the end of its route. In this case the ion may be located somewhere else.
12To reduce the computer espenses, the position of conduction electron
13is determined only in the local coordinate system, that is in the
14most deep volume.
15
16To make the coduction electrons generated, the volume
17must be derived from class SensitiveVolume.
18
192003, I. Smirnov
20
21*/
22
23namespace Heed {
24
26 public:
27 // position (in the first system from tid system)
28 // point pt;
29 // position (in the local system, the last system from tid)
31 // time
32 double time;
33 // manip_absvol_treeid tid;
34 // reference to parent
35 // PassivePtr< HeedDeltaElectron > parent_de;
36 // constructors
38 HeedCondElectron(point fptloc, double ftime) : ptloc(fptloc), time(ftime) {}
39 //HeedCondElectron(point fpt, point fptloc, manip_absvol_treeid ftid,
40 // PassivePtr< HeedDeltaElectron > fparent_de):
41 // pt(fpt), ptloc(fptloc), tid(ftid), parent_de(fparent_de) {;}
42 // destructor
43 virtual ~HeedCondElectron() {}
44 virtual void print(std::ostream& file, int l) const;
45};
46
47//extern AbsList< HeedCondElectron > conduction_electron_bank;
48//extern BlkArr< HeedCondElectron > conduction_electron_bank;
49
51 public:
54};
55
56}
57
58#endif
Definition: BlkArr.h:80
virtual void print(std::ostream &file, int l) const
HeedCondElectron(point fptloc, double ftime)
BlkArr< HeedCondElectron > conduction_electron_bank
Definition: vec.h:477
Definition: BGMesh.cpp:3