Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <ViewDrift.hh>
Public Member Functions | |
ViewDrift () | |
~ViewDrift () | |
void | SetCanvas (TCanvas *c) |
void | SetArea (const double &xmin, const double &ymin, const double &zmin, const double &xmax, const double &ymax, const double &zmax) |
void | Clear () |
void | Plot (const bool twod=false, const bool axis=true) |
void | SetClusterMarkerSize (const double &size) |
void | SetCollisionMarkerSize (const double &size) |
void | NewElectronDriftLine (const unsigned int np, int &id, const double x0, const double y0, const double z0) |
void | NewHoleDriftLine (const unsigned int np, int &id, const double x0, const double y0, const double z0) |
void | NewIonDriftLine (const unsigned int np, int &id, const double x0, const double y0, const double z0) |
void | NewPhotonTrack (const double x0, const double y0, const double z0, const double x1, const double y1, const double z1) |
void | NewChargedParticleTrack (const unsigned int np, int &id, const double x0, const double y0, const double z0) |
void | SetDriftLinePoint (const unsigned int iL, const unsigned int iP, const double x, const double y, const double z) |
void | AddDriftLinePoint (const unsigned int iL, const double x, const double y, const double z) |
void | SetTrackPoint (const unsigned int iL, const unsigned int iP, const double x, const double y, const double z) |
void | AddTrackPoint (const unsigned int iL, const double x, const double y, const double z) |
void | AddExcitationMarker (const double x, const double y, const double z) |
void | AddIonisationMarker (const double x, const double y, const double z) |
void | AddAttachmentMarker (const double x, const double y, const double z) |
void | EnableDebugging () |
void | DisableDebugging () |
Friends | |
class | ViewFEMesh |
Definition at line 13 of file ViewDrift.hh.
Garfield::ViewDrift::ViewDrift | ( | ) |
Definition at line 11 of file ViewDrift.cc.
Garfield::ViewDrift::~ViewDrift | ( | ) |
Definition at line 44 of file ViewDrift.cc.
void Garfield::ViewDrift::AddAttachmentMarker | ( | const double | x, |
const double | y, | ||
const double | z | ||
) |
Definition at line 334 of file ViewDrift.cc.
void Garfield::ViewDrift::AddDriftLinePoint | ( | const unsigned int | iL, |
const double | x, | ||
const double | y, | ||
const double | z | ||
) |
Definition at line 269 of file ViewDrift.cc.
void Garfield::ViewDrift::AddExcitationMarker | ( | const double | x, |
const double | y, | ||
const double | z | ||
) |
Definition at line 312 of file ViewDrift.cc.
void Garfield::ViewDrift::AddIonisationMarker | ( | const double | x, |
const double | y, | ||
const double | z | ||
) |
Definition at line 323 of file ViewDrift.cc.
void Garfield::ViewDrift::AddTrackPoint | ( | const unsigned int | iL, |
const double | x, | ||
const double | y, | ||
const double | z | ||
) |
Definition at line 297 of file ViewDrift.cc.
Referenced by Garfield::Track::PlotCluster().
void Garfield::ViewDrift::Clear | ( | ) |
Definition at line 81 of file ViewDrift.cc.
Referenced by ~ViewDrift().
|
inline |
Definition at line 57 of file ViewDrift.hh.
|
inline |
Definition at line 56 of file ViewDrift.hh.
void Garfield::ViewDrift::NewChargedParticleTrack | ( | const unsigned int | np, |
int & | id, | ||
const double | x0, | ||
const double | y0, | ||
const double | z0 | ||
) |
Definition at line 233 of file ViewDrift.cc.
Referenced by Garfield::Track::PlotNewTrack().
void Garfield::ViewDrift::NewElectronDriftLine | ( | const unsigned int | np, |
int & | id, | ||
const double | x0, | ||
const double | y0, | ||
const double | z0 | ||
) |
Definition at line 140 of file ViewDrift.cc.
void Garfield::ViewDrift::NewHoleDriftLine | ( | const unsigned int | np, |
int & | id, | ||
const double | x0, | ||
const double | y0, | ||
const double | z0 | ||
) |
Definition at line 170 of file ViewDrift.cc.
void Garfield::ViewDrift::NewIonDriftLine | ( | const unsigned int | np, |
int & | id, | ||
const double | x0, | ||
const double | y0, | ||
const double | z0 | ||
) |
Definition at line 195 of file ViewDrift.cc.
void Garfield::ViewDrift::NewPhotonTrack | ( | const double | x0, |
const double | y0, | ||
const double | z0, | ||
const double | x1, | ||
const double | y1, | ||
const double | z1 | ||
) |
Definition at line 219 of file ViewDrift.cc.
void Garfield::ViewDrift::Plot | ( | const bool | twod = false , |
const bool | axis = true |
||
) |
Definition at line 345 of file ViewDrift.cc.
void Garfield::ViewDrift::SetArea | ( | const double & | xmin, |
const double & | ymin, | ||
const double & | zmin, | ||
const double & | xmax, | ||
const double & | ymax, | ||
const double & | zmax | ||
) |
Definition at line 62 of file ViewDrift.cc.
void Garfield::ViewDrift::SetCanvas | ( | TCanvas * | c | ) |
Definition at line 51 of file ViewDrift.cc.
void Garfield::ViewDrift::SetClusterMarkerSize | ( | const double & | size | ) |
Definition at line 120 of file ViewDrift.cc.
void Garfield::ViewDrift::SetCollisionMarkerSize | ( | const double & | size | ) |
Definition at line 130 of file ViewDrift.cc.
void Garfield::ViewDrift::SetDriftLinePoint | ( | const unsigned int | iL, |
const unsigned int | iP, | ||
const double | x, | ||
const double | y, | ||
const double | z | ||
) |
Definition at line 255 of file ViewDrift.cc.
void Garfield::ViewDrift::SetTrackPoint | ( | const unsigned int | iL, |
const unsigned int | iP, | ||
const double | x, | ||
const double | y, | ||
const double | z | ||
) |
Definition at line 284 of file ViewDrift.cc.
|
friend |
Definition at line 59 of file ViewDrift.hh.