Garfield++ v2r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
Plot transport coefficients as function of electric and magnetic field. More...
#include <ViewMedium.hh>
Public Member Functions | |
ViewMedium () | |
Constructor. | |
~ViewMedium () | |
Destructor. | |
void | SetCanvas (TCanvas *c) |
Set the canvas to be painted on. | |
void | SetMedium (Medium *m) |
void | SetElectricFieldRange (const double emin, const double emax) |
Set the limits of the electric field. | |
void | SetMagneticFieldRange (const double bmin, const double bmax) |
Set the limits of the magnetic field. | |
void | SetBAngleRange (const double amin, const double amax) |
Set the limits of the angle between electric and magnetic field. | |
void | SetFunctionRange (const double vmin, const double vmax) |
Set the range of the function (velocity etc.) to be plotted. | |
void | SetFunctionRange () |
Use the default function range. | |
void | PlotElectronVelocity (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotHoleVelocity (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotIonVelocity (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotElectronDiffusion (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotHoleDiffusion (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotIonDiffusion (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotElectronTownsend (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotHoleTownsend (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotElectronAttachment (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotHoleAttachment (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotElectronLorentzAngle (const char xaxis, const double e, const double b, const double a=HalfPi) |
void | PlotElectronCrossSections () |
double | EvaluateFunction (double *pos, double *par) |
Plot transport coefficients as function of electric and magnetic field.
Definition at line 19 of file ViewMedium.hh.
Definition at line 68 of file ViewMedium.hh.
Garfield::ViewMedium::ViewMedium | ( | ) |
Constructor.
Definition at line 15 of file ViewMedium.cc.
Garfield::ViewMedium::~ViewMedium | ( | ) |
Destructor.
Definition at line 44 of file ViewMedium.cc.
double Garfield::ViewMedium::EvaluateFunction | ( | double * | pos, |
double * | par | ||
) |
Definition at line 619 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotElectronAttachment | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 251 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotElectronCrossSections | ( | ) |
Definition at line 283 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotElectronDiffusion | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 191 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotElectronLorentzAngle | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 272 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotElectronTownsend | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 231 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotElectronVelocity | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 119 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotHoleAttachment | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 262 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotHoleDiffusion | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 205 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotHoleTownsend | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 241 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotHoleVelocity | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 150 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotIonDiffusion | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 218 of file ViewMedium.cc.
void Garfield::ViewMedium::PlotIonVelocity | ( | const char | xaxis, |
const double | e, | ||
const double | b, | ||
const double | a = HalfPi |
||
) |
Definition at line 181 of file ViewMedium.cc.
void Garfield::ViewMedium::SetBAngleRange | ( | const double | amin, |
const double | amax | ||
) |
Set the limits of the angle between electric and magnetic field.
Definition at line 95 of file ViewMedium.cc.
void Garfield::ViewMedium::SetCanvas | ( | TCanvas * | c | ) |
Set the canvas to be painted on.
Definition at line 49 of file ViewMedium.cc.
void Garfield::ViewMedium::SetElectricFieldRange | ( | const double | emin, |
const double | emax | ||
) |
Set the limits of the electric field.
Definition at line 73 of file ViewMedium.cc.
void Garfield::ViewMedium::SetFunctionRange | ( | ) |
Use the default function range.
Definition at line 117 of file ViewMedium.cc.
void Garfield::ViewMedium::SetFunctionRange | ( | const double | vmin, |
const double | vmax | ||
) |
Set the range of the function (velocity etc.) to be plotted.
Definition at line 106 of file ViewMedium.cc.
void Garfield::ViewMedium::SetMagneticFieldRange | ( | const double | bmin, |
const double | bmax | ||
) |
Set the limits of the magnetic field.
Definition at line 84 of file ViewMedium.cc.
void Garfield::ViewMedium::SetMedium | ( | Medium * | m | ) |
Definition at line 63 of file ViewMedium.cc.