![]() |
Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
|
NGarfield | |
CAvalancheGrid | Calculate avalanches in a uniform electric field using avalanche statistics |
CAvalancheGridSpaceCharge | Propagates avalanches with the 2d (axi-symmetric) space-charge routine from Lippmann, Riegler (2004) in uniform background fields |
CAvalancheMC | Calculate drift lines and avalanches based on macroscopic transport coefficients, using Monte Carlo integration |
CAvalancheMicroscopic | Calculate electron drift lines and avalanches using microscopic tracking |
CComponentAnalyticField | Semi-analytic calculation of two-dimensional configurations consisting of wires, planes, and tubes |
CComponentAnsys121 | Component for importing and interpolating two-dimensional ANSYS field maps |
CComponentAnsys123 | Component for importing and interpolating three-dimensional ANSYS field maps |
CComponentComsol | Component for importing and interpolating Comsol field maps |
CComponentConstant | Component with constant electric field |
CComponentCST | Component for importing and interpolating field maps from CST |
CComponentElmer | Component for importing field maps computed by Elmer |
CComponentElmer2d | Component for importing two-dimensional field maps computed by Elmer |
CComponentFieldMap | Base class for components based on finite-element field maps |
CComponentGrid | Component for interpolating field maps on a regular mesh |
CComponentNeBem2d | Two-dimensional implementation of the nearly exact Boundary Element Method |
CComponentNeBem3d | Interface to neBEM |
CComponentNeBem3dMap | Component for interpolating field maps stored in a mesh generated by neBEM |
CComponentParallelPlate | Component for parallel-plate geometries |
CComponentTcad2d | Interpolation in a two-dimensional field map created by Sentaurus Device |
CComponentTcad3d | Interpolation in a three-dimensional field map created by Sentaurus Device |
CComponentTcadBase | Interpolation in a field map created by Sentaurus Device |
CComponentUser | Simple component with electric field given by a user function |
CComponentVoxel | Component for interpolating field maps stored in a regular mesh |
CDriftLineRKF | Calculation of drift lines based on macroscopic transport coefficients using Runge-Kutta-Fehlberg integration |
CGeometry | Abstract base class for geometry classes |
CGeometryRoot | Use a geometry defined using the ROOT TGeo package |
CGeometrySimple | "Native" geometry, using simple shapes |
CKDTree | Main k-d tree class |
CKDTreeNode | A node in the k-d tree |
CKDTreeResult | Search result |
CMediumCdTe | Cadmium-Telluride |
CMediumConductor | Conducting medium |
CMediumDiamond | Diamond |
CMediumGaAs | Gallium-Arsenide |
CMediumGaN | Gallium-Nitride |
CMediumGas | Base class for gas media |
CMediumMagboltz | Interface to Magboltz (version 11) |
CMediumPlastic | Plastic medium |
CMediumSilicon | Solid crystalline silicon |
COpticalData | Photoabsorption cross-sections for some gases |
CPanel | Surface panel |
CPlottingEngine | Plotting style |
CQuadTree | Quadtree search |
CRandom | |
CRandomEngine | Abstract base class for random number generators |
CRandomEngineRoot | |
CRandomEngineSTL | |
CShaper | Class for signal processing |
CSolid | Abstract base class for solids |
CSolidBox | Box |
CSolidExtrusion | Extrusion |
CSolidHole | Box with a cylindrical hole |
CSolidRidge | Triangular prism (Toblerone bar) |
CSolidSphere | Sphere |
CSolidTube | Cylindrical tube |
CSolidWire | Wire |
CTrack | Abstract base class for track generation |
CTrackBichsel | Generate tracks using differential cross-sections for silicon computed by Hans Bichsel |
CTrackDegrade | Interface to Degrade |
CTrackElectron | [WIP] Ionization calculation based on MIP program (S. Biagi) |
CTrackHeed | Generate tracks using Heed++ |
CTrackPAI | |
CTrackSimple | Generate tracks based on a cluster density given by the user |
CTrackSrim | Generate tracks based on SRIM energy loss, range and straggling tables |
CTrackTrim | Generate tracks based on TRIM output files |
CVec1Impl | |
CVec2Impl | |
CVec3Impl | |
CVector | |
CViewBase | Base class for visualization classes |
CViewCell | Visualize the "cell" defined in an analytic-field component |
CViewDrift | Visualize drift lines and tracks |
CViewFEMesh | Draw the mesh of a field-map component |
CViewField | Visualize the potential or electric field of a component or sensor |
CViewGeometry | Visualize a geometry defined using the "native" shapes |
CViewIsochrons | Draw equal time contour lines |
CViewMedium | Plot transport coefficients as function of electric and magnetic field |
CViewSignal | Plot the signal computed by a sensor as a ROOT histogram |
CTGeoTet |