Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
Heed::HeedCondElectron Class Reference

#include <HeedCondElectron.h>

Public Member Functions

 HeedCondElectron ()=default
 Default constructor.
 
 HeedCondElectron (const point &fpt, const double ftime)
 Constructor.
 
 HeedCondElectron (const double fx, const double fy, const double fz, const double ftime)
 Constructor.
 
void print (std::ostream &file, int l) const
 

Public Attributes

double x = 0.
 X coordinate (in the local system).
 
double y = 0.
 Y coordinate (in the local system).
 
double z = 0.
 Z coordinate (in the local system).
 
double time = 0.
 Time.
 

Detailed Description

Conduction electrons deposited in the sensitive medium. Usually these are electron-ion pairs created by the delta-electron. In addition, the delta-electron is itself converted to a conduction electron at the end of its path. In this case the ion may be located somewhere else. To reduce the computer expenses, the position of a conduction electron is determined only in the local coordinate system ("deepest" volume).

2003, I. Smirnov

Definition at line 18 of file HeedCondElectron.h.

Constructor & Destructor Documentation

◆ HeedCondElectron() [1/3]

Heed::HeedCondElectron::HeedCondElectron ( )
default

Default constructor.

◆ HeedCondElectron() [2/3]

Heed::HeedCondElectron::HeedCondElectron ( const point fpt,
const double  ftime 
)
inline

Constructor.

Definition at line 32 of file HeedCondElectron.h.

33 : x(fpt.v.x), y(fpt.v.y), z(fpt.v.z), time(ftime) {}
double y
Y coordinate (in the local system).
double x
X coordinate (in the local system).
double z
Z coordinate (in the local system).

◆ HeedCondElectron() [3/3]

Heed::HeedCondElectron::HeedCondElectron ( const double  fx,
const double  fy,
const double  fz,
const double  ftime 
)
inline

Constructor.

Definition at line 35 of file HeedCondElectron.h.

37 : x(fx), y(fy), z(fz), time(ftime) {}

Member Function Documentation

◆ print()

void Heed::HeedCondElectron::print ( std::ostream &  file,
int  l 
) const

Definition at line 7 of file HeedCondElectron.cpp.

7 {
8 if (l <= 0) return;
9 Ifile << "HeedCondElectron (l=" << l << ")\n";
10 Ifile << "(" << x << ", " << y << ", " << z << ")\n";
11}
#define Ifile
Definition: prstream.h:195

Member Data Documentation

◆ time

double Heed::HeedCondElectron::time = 0.

Time.

Definition at line 27 of file HeedCondElectron.h.

◆ x

double Heed::HeedCondElectron::x = 0.

X coordinate (in the local system).

Definition at line 21 of file HeedCondElectron.h.

Referenced by print().

◆ y

double Heed::HeedCondElectron::y = 0.

Y coordinate (in the local system).

Definition at line 23 of file HeedCondElectron.h.

Referenced by print().

◆ z

double Heed::HeedCondElectron::z = 0.

Z coordinate (in the local system).

Definition at line 25 of file HeedCondElectron.h.

Referenced by print().


The documentation for this class was generated from the following files: