Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <TrackBichsel.hh>
Public Member Functions | |
TrackBichsel () | |
~TrackBichsel () | |
bool | NewTrack (const double x0, const double y0, const double z0, const double t0, const double dx0, const double dy0, const double dz0) |
bool | GetCluster (double &xcls, double &ycls, double &zcls, double &tcls, int &n, double &e, double &extra) |
double | GetClusterDensity () |
double | GetStoppingPower () |
void | SetDataFile (const std::string filename) |
Public Member Functions inherited from Garfield::Track | |
Track () | |
virtual | ~Track () |
virtual void | SetParticle (std::string part) |
void | SetEnergy (const double e) |
void | SetBetaGamma (const double bg) |
void | SetBeta (const double beta) |
void | SetGamma (const double gamma) |
void | SetMomentum (const double p) |
void | SetKineticEnergy (const double ekin) |
double | GetEnergy () const |
double | GetBetaGamma () const |
double | GetBeta () const |
double | GetGamma () const |
double | GetMomentum () const |
double | GetKineticEnergy () const |
void | SetSensor (Sensor *s) |
virtual bool | NewTrack (const double x0, const double y0, const double z0, const double t0, const double dx0, const double dy0, const double dz0)=0 |
virtual bool | GetCluster (double &xcls, double &ycls, double &zcls, double &tcls, int &n, double &e, double &extra)=0 |
virtual double | GetClusterDensity () |
virtual double | GetStoppingPower () |
void | EnablePlotting (ViewDrift *viewer) |
void | DisablePlotting () |
void | EnableDebugging () |
void | DisableDebugging () |
Additional Inherited Members | |
Protected Member Functions inherited from Garfield::Track | |
void | PlotNewTrack (const double x0, const double y0, const double z0) |
void | PlotCluster (const double x0, const double y0, const double z0) |
Protected Attributes inherited from Garfield::Track | |
std::string | className |
double | q |
int | spin |
double | mass |
double | energy |
double | beta2 |
bool | isElectron |
std::string | particleName |
Sensor * | sensor |
bool | isChanged |
bool | usePlotting |
ViewDrift * | viewer |
bool | debug |
int | plotId |
Definition at line 13 of file TrackBichsel.hh.
Garfield::TrackBichsel::TrackBichsel | ( | ) |
Definition at line 15 of file TrackBichsel.cc.
|
inline |
Definition at line 19 of file TrackBichsel.hh.
|
virtual |
Implements Garfield::Track.
Definition at line 116 of file TrackBichsel.cc.
|
virtual |
Reimplemented from Garfield::Track.
Definition at line 167 of file TrackBichsel.cc.
Referenced by NewTrack().
|
virtual |
Reimplemented from Garfield::Track.
Definition at line 227 of file TrackBichsel.cc.
|
virtual |
Implements Garfield::Track.
Definition at line 35 of file TrackBichsel.cc.
|
inline |
Definition at line 30 of file TrackBichsel.hh.