Garfield++ 3.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
►NGarfield | |
NMagboltz | |
►NNumerics | Collection of numerical routines |
NCERNLIB | Linear algebra routines from CERNLIB |
NQUADPACK | |
NPolygon | |
CAvalancheMC | |
CAvalancheMicroscopic | Calculate electron drift lines and avalanches using microscopic tracking |
CComponentAnalyticField | |
CComponentAnsys121 | Component for importing and interpolating two-dimensional ANSYS field maps |
CComponentAnsys123 | Component for importing and interpolating three-dimensional ANSYS field maps |
CComponentBase | Abstract base class for components |
►CComponentComsol | Component for importing and interpolating Comsol field maps |
CnodeCmp | |
CComponentConstant | Component with constant electric field |
CComponentCST | |
CComponentElmer | Component for importing field maps computed by Elmer |
►CComponentFieldMap | Base class for components based on finite-element field maps |
CElement | |
CMaterial | |
CNode | |
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 |
CComponentTcad2d | Interpolation in a two-dimensional field map created by Sentaurus Device |
CComponentTcad3d | Interpolation in a three-dimensional field map created by Sentaurus Device |
CComponentUser | Simple component with electric field given by a user function |
CComponentUserMapBase | |
CComponentVoxel | Component for interpolating field maps stored in a regular mesh |
CDriftLineRKF | |
CGeometryBase | Abstract base class for geometry classes |
►CGeometryRoot | Use a geometry defined using the ROOT TGeo package |
Cmaterial | |
CGeometrySimple | "Native" geometry, using simple shapes |
CHeedChamber | |
CMedium | Abstract base class for media |
CMediumCdTe | Cadmium-Telluride |
CMediumConductor | Conducting medium |
CMediumGaAs | Gallium-Arsenide |
►CMediumGas | Base class for gas media |
CExcLevel | |
CIonLevel | |
CMediumMagboltz | |
CMediumPlastic | Plastic medium |
CMediumSilicon | Solid crystalline silicon |
COpticalData | Photoabsorption cross-sections for some gases |
CPanel | Surface panel |
CPlottingEngine | Abstract base class for plotting engines |
CPlottingEngineRoot | Definition of styles and color schemes |
CPolygonInfo | Helper struct for drawing the mesh with ViewFEMesh |
CRandomEngine | Abstract base class for random number generators |
CRandomEngineRoot | ROOT random number generator |
CSensor | Sensor |
CShaper | Class for signal processing |
CSolid | Abstract base class for solids |
CSolidBox | Box |
CSolidHole | Box with a cylindrical hole |
CSolidRidge | Triangular prism (Toblerone bar) |
CSolidSphere | Sphere |
CSolidTube | Cylindrical tube |
CTetrahedralTree | Helper class for searches in field maps |
CTrack | Abstract base class for track generation |
CTrackBichsel | |
CTrackElectron | Ionization calculation based on MIP program (S. Biagi) |
CTrackHeed | Generate tracks using Heed++ |
CTrackPAI | Energy loss calculation using the Photoabsorption-Ionisation Model |
CTrackSimple | Generate tracks based on a cluster density given by the user |
►CTrackSrim | |
CCluster | |
CVec3 | |
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 |
►NHeed | |
NCLHEP | |
►NCountPP_ns | |
CCountPassivePtr | Counter of protected pointers |
Cabsref | |
Cabsref_transmit | |
Cabssyscoor | |
Cabsvol | |
CArgInterp_Arr | |
CArgInterp_SingleAdr | |
CArgInterp_Val | |
CAtomDef | |
CAtomicSecondaryProducts | |
CAtomMixDef | |
CAtomPhotoAbsCS | Atomic photoabsorption cross-section abstract base class |
CAveragePhotoAbsCS | Smoothed/smeared photoabsorption cross-section |
Cbasis | Basis |
CBGMesh | Mesh of ![]() |
Cbox | |
Ccircumf | Circumference, determined by point (center), normal vector, and radius |
CCubic | Find solution to cubic equation |
Cdefinp_endpar | |
CDoubleAc | |
►CDynArr | |
CIndexingProvider | |
CDynLinArr | |
CElElasticScat | |
CElElasticScatData | Array of ElElasticScatDataStruct objects for a set of energies |
CElElasticScatDataStruct | |
CElElasticScatLowSigma | |
CEnergyMesh | |
CEnTransfCS | |
CEnTransfCS_BGM | Energy transfer cross-section |
Ceparticle | |
CEqualStepCoorMesh | |
CExAtomPhotoAbsCS | Atomic photo-absorption with excitation |
CExcFromSpexit | |
Cfixsyscoor | |
CFunNameStack | |
CFunNameWatch | |
CGasDef | |
Cgparticle | |
CHeedCluster | Cluster |
CHeedCondElectron | |
CHeedDeltaElectron | |
CHeedDeltaElectronCS | |
CHeedFieldMap | Retrieve electric and magnetic field from Sensor |
CHeedMatterDef | |
CHeedParticle | |
CHeedParticle_BGM | |
CHeedPhoton | |
CHydrogenPhotoAbsCS | |
Cindentation | |
CIterDynArr | |
CIterDynLinArr | |
Clinexi2 | |
Clinexi2_coor | |
Clinexi2B | |
Cmanip_absvol | Abstract base classs for volume "manipulators" |
Cmanip_absvol_treeid | Service class (array of manip_absvol) |
Cmanip_box | Box "manipulator" |
Cmanip_ulsvolume | |
CMatterDef | |
CMolecPhotoAbsCS | |
CMoleculeDef | |
Cmparticle | Massive particle. A force can be applied |
CPairProd | |
CParabol | |
Cparticle_def | |
Cparticle_type | |
CPassivePtr | |
CPhenoPhotoAbsCS | Simple phenomenological CS for any shell (analytic formula) |
CPhotoAbsCS | |
Cplane | Plane, defined by defined by a point and a vector normal to the plane |
Cpoint | Point |
CPointCoorMesh | |
CPointsRan | |
Cpolygon | Polygon in plane |
Cpolyline | Polyline |
Cpolyline_pl | Polyline in plane |
Crectangle | Rectangle |
CRegPassivePtr | |
Csh_manip_absvol | |
Csh_manip_box | |
CSimpleAtomPhotoAbsCS | |
CSimpleTablePhotoAbsCS | |
Cspin_def | Helper class for definition of spin |
Csplane | |
Cspquadr | |
CStandardCopyDefinition | |
Cstraight | Definition of straight line, as combination of vector and point |
Cstvpoint | Point in space, time and velocity |
Csurface | Surface base class |
Ctrajestep | |
Culsvolume | Unlimited surfaces volume |
CVanDerWaals | Helper class for Van-der-Waals equation |
Cvec |