Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
Loading...
Searching...
No Matches
Garfield::AvalancheMicroscopic Member List

This is the complete list of members for Garfield::AvalancheMicroscopic, including all inherited members.

AddElectron(const double x, const double y, const double z, const double t, const double e, const double dx=0., const double dy=0., const double dz=0., const size_t w=1)Garfield::AvalancheMicroscopic
AvalancheElectron(const double x, const double y, const double z, const double t, const double e, const double dx=0., const double dy=0., const double dz=0., const size_t w=1)Garfield::AvalancheMicroscopic
AvalancheMicroscopic()Garfield::AvalancheMicroscopicinline
AvalancheMicroscopic(Sensor *sensor)Garfield::AvalancheMicroscopic
AvalancheMicroscopicGPU classGarfield::AvalancheMicroscopicfriend
CallUserHandles(const int cstype, const double x, const double y, const double z, const double t, const int level, Medium *medium, const double en1, const double en, const double kx, const double ky, const double kz, const double kx1, const double ky1, const double kz1) constGarfield::AvalancheMicroscopicprivate
CreatePenningElectron(const double x, const double y, const double z, const double t, const size_t w, const double ds, const double dt, const double ep, const int level, std::vector< Seed > &stack) constGarfield::AvalancheMicroscopicprivate
DisableAvalancheSizeLimit()Garfield::AvalancheMicroscopicinline
DisableDebugging()Garfield::AvalancheMicroscopicinline
DisableDistanceHistogramming(const int type)Garfield::AvalancheMicroscopic
DisableDistanceHistogramming()Garfield::AvalancheMicroscopic
DisableElectronEnergyHistogramming()Garfield::AvalancheMicroscopicinline
DisableHoleEnergyHistogramming()Garfield::AvalancheMicroscopicinline
DisablePlotting()Garfield::AvalancheMicroscopicinline
DisableSecondaryEnergyHistogramming()Garfield::AvalancheMicroscopicinline
DriftElectron(const double x, const double y, const double z, const double t, const double e, const double dx=0., const double dy=0., const double dz=0., const size_t w=1)Garfield::AvalancheMicroscopic
EnableAttachmentMarkers(const bool on=true)Garfield::AvalancheMicroscopicinline
EnableAvalancheSizeLimit(const unsigned int size)Garfield::AvalancheMicroscopicinline
EnableBandStructure(const bool on=true)Garfield::AvalancheMicroscopicinline
EnableDebugging()Garfield::AvalancheMicroscopicinline
EnableDistanceHistogramming(const int type)Garfield::AvalancheMicroscopic
EnableDriftLines(const bool on=true)Garfield::AvalancheMicroscopicinline
EnableElectronEnergyHistogramming(TH1 *histo)Garfield::AvalancheMicroscopic
EnableExcitationMarkers(const bool on=true)Garfield::AvalancheMicroscopicinline
EnableHoleEnergyHistogramming(TH1 *histo)Garfield::AvalancheMicroscopic
EnableIonisationMarkers(const bool on=true)Garfield::AvalancheMicroscopicinline
EnableMagneticField(const bool on=true)Garfield::AvalancheMicroscopicinline
EnableNullCollisionSteps(const bool on=true, const int nSteps=1)Garfield::AvalancheMicroscopicinline
EnablePathLengthComputation(const bool on=true)Garfield::AvalancheMicroscopicinline
EnablePhotonTransport(const bool on=true)Garfield::AvalancheMicroscopicinline
EnablePlotting(ViewDrift *view, const std::size_t nColl=100)Garfield::AvalancheMicroscopic
EnableRKNSteps(const bool on=true)Garfield::AvalancheMicroscopicinline
EnableSecondaryEnergyHistogramming(TH1 *histo)Garfield::AvalancheMicroscopic
EnableSignalCalculation(const bool on=true)Garfield::AvalancheMicroscopicinline
EnableWeightingFieldIntegration(const bool on=true)Garfield::AvalancheMicroscopicinline
FillDistanceHistogram(const int cstype, const double x, const double y, const double z, double &xLast, double &yLast, double &zLast) constGarfield::AvalancheMicroscopicprivate
GetAvalancheSize(int &ne, int &ni) constGarfield::AvalancheMicroscopicinline
GetAvalancheSize() constGarfield::AvalancheMicroscopicinline
GetAvalancheSize(int &ne, int &nh, int &ni) constGarfield::AvalancheMicroscopicinline
GetAvalancheSizeGPU(int &ne, int &ni) constGarfield::AvalancheMicroscopicinline
GetAvalancheSizeLimit() constGarfield::AvalancheMicroscopicinline
GetElectronDriftLinePoint(double &x, double &y, double &z, double &t, const size_t ip, const size_t ie=0) constGarfield::AvalancheMicroscopic
GetElectronEndpoint(const size_t i, double &x0, double &y0, double &z0, double &t0, double &e0, double &x1, double &y1, double &z1, double &t1, double &e1, int &status) constGarfield::AvalancheMicroscopic
GetElectronEndpointGPU(const size_t i, double &x0, double &y0, double &z0, double &t0, double &e0, double &x1, double &y1, double &z1, double &t1, double &e1, int &status) constGarfield::AvalancheMicroscopic
GetElectrons() constGarfield::AvalancheMicroscopicinline
GetElectronTransportCut() constGarfield::AvalancheMicroscopicinline
GetHoles() constGarfield::AvalancheMicroscopicinline
GetNumberOfElectronDriftLinePoints(const size_t i=0) constGarfield::AvalancheMicroscopic
GetNumberOfElectronEndpoints() constGarfield::AvalancheMicroscopicinline
GetNumberOfElectronEndpointsGPU() constGarfield::AvalancheMicroscopicinline
GetNumberOfPhotons() constGarfield::AvalancheMicroscopicinline
GetPhoton(const size_t i, double &e, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) constGarfield::AvalancheMicroscopic
GetPhotonTransportCut() constGarfield::AvalancheMicroscopicinline
GetStackOld()Garfield::AvalancheMicroscopicinline
GetStackOldGPU()Garfield::AvalancheMicroscopicinline
GetStatistics()Garfield::AvalancheMicroscopicinline
m_classNameGarfield::AvalancheMicroscopicprivate
m_computePathLengthGarfield::AvalancheMicroscopicprivate
m_cudaDeviceGarfield::AvalancheMicroscopicprivate
m_debugGarfield::AvalancheMicroscopicprivate
m_debugElectronIDGarfield::AvalancheMicroscopicprivate
m_debugShowerLoopNumGarfield::AvalancheMicroscopicprivate
m_deltaCutGarfield::AvalancheMicroscopicprivate
m_distanceHistogramTypeGarfield::AvalancheMicroscopicprivate
m_distanceOptionGarfield::AvalancheMicroscopicprivate
m_doInducedChargeGarfield::AvalancheMicroscopicprivate
m_doSignalGarfield::AvalancheMicroscopicprivate
m_electronsGarfield::AvalancheMicroscopicprivate
m_electrons_gpuGarfield::AvalancheMicroscopicprivate
m_gammaCutGarfield::AvalancheMicroscopicprivate
m_gpuInterfaceGarfield::AvalancheMicroscopicprivate
m_hasTimeWindowGarfield::AvalancheMicroscopicprivate
m_histDistanceGarfield::AvalancheMicroscopicprivate
m_histElectronEnergyGarfield::AvalancheMicroscopicprivate
m_histHoleEnergyGarfield::AvalancheMicroscopicprivate
m_histSecondaryGarfield::AvalancheMicroscopicprivate
m_holesGarfield::AvalancheMicroscopicprivate
m_integrateWeightingFieldGarfield::AvalancheMicroscopicprivate
m_maxNumShowerLoopsGarfield::AvalancheMicroscopicprivate
m_nCollPlotGarfield::AvalancheMicroscopicprivate
m_nCollSkipGarfield::AvalancheMicroscopicprivate
m_nElectronsGarfield::AvalancheMicroscopicprivate
m_nElectronsGPUGarfield::AvalancheMicroscopicprivate
m_nHolesGarfield::AvalancheMicroscopicprivate
m_nHolesGPUGarfield::AvalancheMicroscopicprivate
m_nIonsGarfield::AvalancheMicroscopicprivate
m_nIonsGPUGarfield::AvalancheMicroscopicprivate
m_nullCollScaleGarfield::AvalancheMicroscopicprivate
m_photonsGarfield::AvalancheMicroscopicprivate
m_plotAttachmentsGarfield::AvalancheMicroscopicprivate
m_plotExcitationsGarfield::AvalancheMicroscopicprivate
m_plotIonisationsGarfield::AvalancheMicroscopicprivate
m_rknMinhGarfield::AvalancheMicroscopicprivate
m_rknsteperrortolGarfield::AvalancheMicroscopicprivate
m_rknStepsGarfield::AvalancheMicroscopicprivate
m_runModeGarfield::AvalancheMicroscopicprivate
m_sensorGarfield::AvalancheMicroscopicprivate
m_showProgressGarfield::AvalancheMicroscopicprivate
m_sizeCutGarfield::AvalancheMicroscopicprivate
m_stackStoreCPUGarfield::AvalancheMicroscopicprivate
m_stackStoreGPUGarfield::AvalancheMicroscopicprivate
m_statsGarfield::AvalancheMicroscopicprivate
m_storeDriftLinesGarfield::AvalancheMicroscopicprivate
m_tMaxGarfield::AvalancheMicroscopicprivate
m_tMinGarfield::AvalancheMicroscopicprivate
m_useBandStructureGarfield::AvalancheMicroscopicprivate
m_useBfieldGarfield::AvalancheMicroscopicprivate
m_useBfieldAutoGarfield::AvalancheMicroscopicprivate
m_useNullCollisionStepsGarfield::AvalancheMicroscopicprivate
m_usePhotonsGarfield::AvalancheMicroscopicprivate
m_userHandleAttachmentGarfield::AvalancheMicroscopicprivate
m_userHandleCollisionGarfield::AvalancheMicroscopicprivate
m_userHandleInelasticGarfield::AvalancheMicroscopicprivate
m_userHandleIonisationGarfield::AvalancheMicroscopicprivate
m_userHandleStepGarfield::AvalancheMicroscopicprivate
m_useWeightingPotentialGarfield::AvalancheMicroscopicprivate
m_viewerGarfield::AvalancheMicroscopicprivate
PlotCollision(const int cstype, const size_t did, const double x, const double y, const double z, size_t &nCollPlot) constGarfield::AvalancheMicroscopicprivate
ResumeAvalanche()Garfield::AvalancheMicroscopic
SetCollisionSteps(const unsigned int n)Garfield::AvalancheMicroscopicinline
SetDebugShowerIterationAndElectronID(int iter_num, int elec_id)Garfield::AvalancheMicroscopicinline
SetDistanceHistogram(TH1 *histo, const char opt='r')Garfield::AvalancheMicroscopic
SetElectronTransportCut(const double cut)Garfield::AvalancheMicroscopicinline
SetMaxNumShowerLoops(int max_loops)Garfield::AvalancheMicroscopicinline
SetPhotonTransportCut(const double cut)Garfield::AvalancheMicroscopicinline
SetRKNTolerance(const double sTol=1.e-10, const double sMinStep=1.e-5)Garfield::AvalancheMicroscopicinline
SetRunModeOptions(MPRunMode mode, int device=-1)Garfield::AvalancheMicroscopic
SetSensor(Sensor *sensor)Garfield::AvalancheMicroscopic
SetShowProgress(bool show_progress)Garfield::AvalancheMicroscopicinline
SetTimeWindow(const double t0, const double t1)Garfield::AvalancheMicroscopic
SetUserHandleAttachment(void(*f)(double x, double y, double z, double t, int type, int level, Medium *m))Garfield::AvalancheMicroscopic
SetUserHandleCollision(void(*f)(double x, double y, double z, double t, int type, int level, Medium *m, double e0, double e1, double dx0, double dy0, double dz0, double dx1, double dy1, double dz1))Garfield::AvalancheMicroscopic
SetUserHandleInelastic(void(*f)(double x, double y, double z, double t, int type, int level, Medium *m))Garfield::AvalancheMicroscopic
SetUserHandleIonisation(void(*f)(double x, double y, double z, double t, int type, int level, Medium *m))Garfield::AvalancheMicroscopic
SetUserHandleStep(void(*f)(double x, double y, double z, double t, double e, double dx, double dy, double dz, bool hole))Garfield::AvalancheMicroscopic
Terminate(double x0, double y0, double z0, double t0, double &x1, double &y1, double &z1, double &t1) constGarfield::AvalancheMicroscopicprivate
TransportElectron(const Seed &seed, const bool signal, std::vector< double > &ts, std::vector< std::array< double, 3 > > &xs, std::vector< Point > &path, std::vector< Seed > &stack)Garfield::AvalancheMicroscopicprivate
TransportElectronBfield(const Seed &seed, const bool signal, std::vector< double > &ts, std::vector< std::array< double, 3 > > &xs, std::vector< Point > &path, std::vector< Seed > &stack)Garfield::AvalancheMicroscopicprivate
TransportElectrons(std::vector< Seed > &stack, const bool aval)Garfield::AvalancheMicroscopicprivate
TransportElectronSc(const Seed &seed, const bool signal, std::vector< double > &ts, std::vector< std::array< double, 3 > > &xs, std::vector< Point > &path, std::vector< Seed > &stack)Garfield::AvalancheMicroscopicprivate
transportParticleStack(const bool aval, std::vector< Seed > &stack, std::vector< Seed > &newParticles, const bool signal, const bool useBfield, const bool sc)Garfield::AvalancheMicroscopicprivate
TransportPhoton(const double x, const double y, const double z, const double t, const double e, const size_t w, std::vector< Seed > &stack)Garfield::AvalancheMicroscopicprivate
UnsetTimeWindow()Garfield::AvalancheMicroscopicinline
UnsetUserHandleAttachment()Garfield::AvalancheMicroscopicinline
UnsetUserHandleCollision()Garfield::AvalancheMicroscopicinline
UnsetUserHandleInelastic()Garfield::AvalancheMicroscopicinline
UnsetUserHandleIonisation()Garfield::AvalancheMicroscopicinline
UnsetUserHandleStep()Garfield::AvalancheMicroscopicinline
UseInducedCharge(const bool on=true)Garfield::AvalancheMicroscopicinline
UseWeightingPotential(const bool on=true)Garfield::AvalancheMicroscopicinline
~AvalancheMicroscopic()Garfield::AvalancheMicroscopicinline