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

This is the complete list of members for Garfield::ComponentTcadBase< N >, including all inherited members.

Cleanup()Garfield::ComponentTcadBase< N >protected
ComponentTcadBase()=deleteGarfield::ComponentTcadBase< N >
ComponentTcadBase(const std::string &name)Garfield::ComponentTcadBase< N >inline
ComputeEtaFromLifetime()Garfield::ComponentTcadBase< N >protected
ComputeEtaFromTraps()Garfield::ComponentTcadBase< N >protected
DelayedSignalTimes(const std::string &label) overrideGarfield::ComponentTcadBase< N >inline
DelayedWeightingField(const double x, const double y, const double z, const double t, double &wx, double &wy, double &wz, const std::string &label) overrideGarfield::ComponentTcadBase< N >
DelayedWeightingPotential(const double x, const double y, const double z, const double t, const std::string &label) overrideGarfield::ComponentTcadBase< N >
ElectronAttachment(const double x, const double y, const double z, double &eta) overrideGarfield::ComponentTcadBase< N >
ElectronLifetime(const double x, const double y, const double z)Garfield::ComponentTcadBase< N >
ElectronMobility(const double x, const double y, const double z, double &mu) overrideGarfield::ComponentTcadBase< N >
ElectronTownsend(const double x, const double y, const double z, double &alpha) overrideGarfield::ComponentTcadBase< N >
ElectronVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz) overrideGarfield::ComponentTcadBase< N >
ElementVertices(const Element &element)Garfield::ComponentTcadBase< N >inlineprotectedstatic
EnableAlphaMap(const bool on=true)Garfield::ComponentTcadBase< N >inline
EnableLifetimeMap(const bool on=true)Garfield::ComponentTcadBase< N >
EnableTrapOccupationMap(const bool on=true)Garfield::ComponentTcadBase< N >
EnableVelocityMap(const bool on)Garfield::ComponentTcadBase< N >
FillTree()=0Garfield::ComponentTcadBase< N >protectedpure virtual
FindRegion(const std::string &name) constGarfield::ComponentTcadBase< N >protected
GetElectronMobility(const double x, const double y, const double z, double &mob)Garfield::ComponentTcadBase< N >
GetElementNodes(const size_t i, std::vector< size_t > &nodes) const overrideGarfield::ComponentTcadBase< N >
GetElementRegion(const size_t i, size_t &region, bool &active) const overrideGarfield::ComponentTcadBase< N >
GetHoleMobility(const double x, const double y, const double z, double &mob)Garfield::ComponentTcadBase< N >
GetNumberOfAcceptors()Garfield::ComponentTcadBase< N >inline
GetNumberOfDonors()Garfield::ComponentTcadBase< N >inline
GetNumberOfElements() const overrideGarfield::ComponentTcadBase< N >inline
GetNumberOfNodes() const overrideGarfield::ComponentTcadBase< N >inline
GetNumberOfRegions() constGarfield::ComponentTcadBase< N >inline
GetOffset(const std::string &label, double &dx, double &dy, double &dz) constGarfield::ComponentTcadBase< N >protected
GetRegion(const size_t ireg, std::string &name, bool &active) constGarfield::ComponentTcadBase< N >
GetVoltageRange(double &vmin, double &vmax) overrideGarfield::ComponentTcadBase< N >
HasAttachmentMap() const overrideGarfield::ComponentTcadBase< N >inline
HasMobilityMap() const overrideGarfield::ComponentTcadBase< N >inline
HasTownsendMap() const overrideGarfield::ComponentTcadBase< N >inline
HasVelocityMap() const overrideGarfield::ComponentTcadBase< N >inline
HoleAttachment(const double x, const double y, const double z, double &eta) overrideGarfield::ComponentTcadBase< N >
HoleLifetime(const double x, const double y, const double z)Garfield::ComponentTcadBase< N >
HoleMobility(const double x, const double y, const double z, double &mu) overrideGarfield::ComponentTcadBase< N >
HoleTownsend(const double x, const double y, const double z, double &alpha) overrideGarfield::ComponentTcadBase< N >
HoleVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz) overrideGarfield::ComponentTcadBase< N >
InBoundingBox(const std::array< double, N > &x) constGarfield::ComponentTcadBase< N >inlineprotected
Initialise(const std::string &gridfilename, const std::string &datafilename)Garfield::ComponentTcadBase< N >
Interpolate(const double x, const double y, const double z, const std::vector< double > &field, double &f)=0Garfield::ComponentTcadBase< N >protectedpure virtual
Interpolate(const double x, const double y, const double z, const std::vector< std::array< double, N > > &field, double &fx, double &fy, double &fz)=0Garfield::ComponentTcadBase< N >protectedpure virtual
LoadData(const std::string &datafilename)Garfield::ComponentTcadBase< N >protected
LoadGrid(const std::string &gridfilename)Garfield::ComponentTcadBase< N >protected
LoadWeightingField(const std::string &datafilename, std::vector< std::array< double, N > > &wf, std::vector< double > &wp)Garfield::ComponentTcadBase< N >protected
m_acceptorOccGarfield::ComponentTcadBase< N >protected
m_acceptorsGarfield::ComponentTcadBase< N >protected
m_bbMaxGarfield::ComponentTcadBase< N >protected
m_bbMinGarfield::ComponentTcadBase< N >protected
m_donorOccGarfield::ComponentTcadBase< N >protected
m_donorsGarfield::ComponentTcadBase< N >protected
m_dwfGarfield::ComponentTcadBase< N >protected
m_dwpGarfield::ComponentTcadBase< N >protected
m_dwtfGarfield::ComponentTcadBase< N >protected
m_dwtpGarfield::ComponentTcadBase< N >protected
m_eAlphaGarfield::ComponentTcadBase< N >protected
m_eEtaGarfield::ComponentTcadBase< N >protected
m_efieldGarfield::ComponentTcadBase< N >protected
m_elementsGarfield::ComponentTcadBase< N >protected
m_eLifetimeGarfield::ComponentTcadBase< N >protected
m_eMobilityGarfield::ComponentTcadBase< N >protected
m_epotGarfield::ComponentTcadBase< N >protected
m_eVelocityGarfield::ComponentTcadBase< N >protected
m_hAlphaGarfield::ComponentTcadBase< N >protected
m_hEtaGarfield::ComponentTcadBase< N >protected
m_hLifetimeGarfield::ComponentTcadBase< N >protected
m_hMobilityGarfield::ComponentTcadBase< N >protected
m_hVelocityGarfield::ComponentTcadBase< N >protected
m_pMaxGarfield::ComponentTcadBase< N >protected
m_pMinGarfield::ComponentTcadBase< N >protected
m_regionsGarfield::ComponentTcadBase< N >protected
m_useAlphaMapGarfield::ComponentTcadBase< N >protected
m_useLifetimeMapGarfield::ComponentTcadBase< N >protected
m_useTrapOccMapGarfield::ComponentTcadBase< N >protected
m_useVelocityMapGarfield::ComponentTcadBase< N >protected
m_verticesGarfield::ComponentTcadBase< N >protected
m_wfieldGarfield::ComponentTcadBase< N >protected
m_wpotGarfield::ComponentTcadBase< N >protected
m_wshiftGarfield::ComponentTcadBase< N >protected
MapCoordinates(std::array< double, N > &x, std::array< bool, N > &mirr) constGarfield::ComponentTcadBase< N >protected
nMaxVerticesGarfield::ComponentTcadBase< N >protectedstatic
PrintRegions() constGarfield::ComponentTcadBase< N >
ReadDataset(std::ifstream &datafile, const std::string &dataset)Garfield::ComponentTcadBase< N >protected
SetAcceptor(const size_t acceptorNumber, const double exsec, const double hxsec, const double concentration)Garfield::ComponentTcadBase< N >
SetDonor(const size_t donorNumber, const double exsec, const double hxsec, const double concentration)Garfield::ComponentTcadBase< N >
SetDriftRegion(const size_t ireg)Garfield::ComponentTcadBase< N >
SetDynamicWeightingField(const std::string &datfile1, const std::string &datfile2, const double dv, const double t, const std::string &label)Garfield::ComponentTcadBase< N >
SetDynamicWeightingPotential(const std::string &datfile1, const std::string &datfile2, const double dv, const double t, const std::string &label)Garfield::ComponentTcadBase< N >
SetMedium(const size_t ireg, Medium *m)Garfield::ComponentTcadBase< N >
SetMedium(const std::string &material, Medium *m)Garfield::ComponentTcadBase< N >
SetWeightingField(const std::string &datfile1, const std::string &datfile2, const double dv, const std::string &label)Garfield::ComponentTcadBase< N >
SetWeightingFieldShift(const std::string &label, const double x, const double y, const double z)Garfield::ComponentTcadBase< N >
SetWeightingPotential(const std::string &datfile1, const std::string &datfile2, const double dv, const std::string &label)Garfield::ComponentTcadBase< N >inline
UnsetDriftRegion(const size_t ireg)Garfield::ComponentTcadBase< N >
UpdateAttachment()Garfield::ComponentTcadBase< N >protected
UpdatePeriodicity() overrideGarfield::ComponentTcadBase< N >protected
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) overrideGarfield::ComponentTcadBase< N >
WeightingPotential(const double x, const double y, const double z, const std::string &label) overrideGarfield::ComponentTcadBase< N >
~ComponentTcadBase()Garfield::ComponentTcadBase< N >inlinevirtual