Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <DriftLineRKF.hh>
Public Member Functions | |
DriftLineRKF () | |
~DriftLineRKF () | |
void | SetSensor (Sensor *s) |
void | SetIntegrationAccuracy (const double a) |
void | SetMaximumStepSize (const double ms) |
void | EnablePlotting (ViewDrift *view) |
void | DisablePlotting () |
void | SetMaxSteps (const unsigned int &m) |
void | SetElectronSignalScalingFactor (const double scale) |
void | SetHoleSignalScalingFactor (const double scale) |
void | SetIonSignalScalingFactor (const double scale) |
bool | DriftElectron (const double &x0, const double &y0, const double &z0, const double &t0) |
bool | DriftHole (const double &x0, const double &y0, const double &z0, const double &t0) |
bool | DriftIon (const double &x0, const double &y0, const double &z0, const double &t0) |
void | GetEndPoint (double &x, double &y, double &z, double &t, int &st) const |
unsigned int | GetNumberOfDriftLinePoints () const |
void | GetDriftLinePoint (const unsigned int i, double &x, double &y, double &z, double &t) const |
double | GetArrivalTimeSpread () |
double | GetGain () |
double | GetDriftTime () const |
void | EnableDebugging () |
void | DisableDebugging () |
void | EnableVerbose () |
void | DisableVerbose () |
Definition at line 14 of file DriftLineRKF.hh.
Garfield::DriftLineRKF::DriftLineRKF | ( | ) |
Definition at line 10 of file DriftLineRKF.cc.
|
inline |
Definition at line 18 of file DriftLineRKF.hh.
|
inline |
Definition at line 49 of file DriftLineRKF.hh.
void Garfield::DriftLineRKF::DisablePlotting | ( | ) |
Definition at line 69 of file DriftLineRKF.cc.
|
inline |
Definition at line 52 of file DriftLineRKF.hh.
bool Garfield::DriftLineRKF::DriftElectron | ( | const double & | x0, |
const double & | y0, | ||
const double & | z0, | ||
const double & | t0 | ||
) |
Definition at line 75 of file DriftLineRKF.cc.
bool Garfield::DriftLineRKF::DriftHole | ( | const double & | x0, |
const double & | y0, | ||
const double & | z0, | ||
const double & | t0 | ||
) |
Definition at line 85 of file DriftLineRKF.cc.
bool Garfield::DriftLineRKF::DriftIon | ( | const double & | x0, |
const double & | y0, | ||
const double & | z0, | ||
const double & | t0 | ||
) |
Definition at line 94 of file DriftLineRKF.cc.
|
inline |
Definition at line 48 of file DriftLineRKF.hh.
void Garfield::DriftLineRKF::EnablePlotting | ( | ViewDrift * | view | ) |
Definition at line 58 of file DriftLineRKF.cc.
|
inline |
Definition at line 51 of file DriftLineRKF.hh.
double Garfield::DriftLineRKF::GetArrivalTimeSpread | ( | ) |
Definition at line 401 of file DriftLineRKF.cc.
void Garfield::DriftLineRKF::GetDriftLinePoint | ( | const unsigned int | i, |
double & | x, | ||
double & | y, | ||
double & | z, | ||
double & | t | ||
) | const |
Definition at line 816 of file DriftLineRKF.cc.
double Garfield::DriftLineRKF::GetDriftTime | ( | ) | const |
Definition at line 466 of file DriftLineRKF.cc.
void Garfield::DriftLineRKF::GetEndPoint | ( | double & | x, |
double & | y, | ||
double & | z, | ||
double & | t, | ||
int & | st | ||
) | const |
Definition at line 806 of file DriftLineRKF.cc.
double Garfield::DriftLineRKF::GetGain | ( | ) |
Definition at line 412 of file DriftLineRKF.cc.
Referenced by DriftElectron().
|
inline |
Definition at line 41 of file DriftLineRKF.hh.
|
inline |
Definition at line 29 of file DriftLineRKF.hh.
|
inline |
Definition at line 30 of file DriftLineRKF.hh.
void Garfield::DriftLineRKF::SetIntegrationAccuracy | ( | const double | a | ) |
Definition at line 38 of file DriftLineRKF.cc.
|
inline |
Definition at line 31 of file DriftLineRKF.hh.
void Garfield::DriftLineRKF::SetMaximumStepSize | ( | const double | ms | ) |
Definition at line 48 of file DriftLineRKF.cc.
|
inline |
Definition at line 27 of file DriftLineRKF.hh.
void Garfield::DriftLineRKF::SetSensor | ( | Sensor * | s | ) |
Definition at line 28 of file DriftLineRKF.cc.