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

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

AtPoint(const double x, const double y, const Element &element, std::array< double, nMaxVertices > &w) constGarfield::ComponentTcad2dprivate
Cleanup()Garfield::ComponentTcadBase< 2 >protected
ComponentTcad2d()Garfield::ComponentTcad2d
ComponentTcadBase()=deleteGarfield::ComponentTcadBase< 2 >
ComputeEtaFromLifetime()Garfield::ComponentTcadBase< 2 >protected
ComputeEtaFromTraps()Garfield::ComponentTcadBase< 2 >protected
DelayedSignalTimes(const std::string &label) overrideGarfield::ComponentTcadBase< 2 >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< 2 >
DelayedWeightingPotential(const double x, const double y, const double z, const double t, const std::string &label) overrideGarfield::ComponentTcadBase< 2 >
DelayedWeightingPotentials(const double x, const double y, const double z, const std::string &label, std::vector< double > &dwp) overrideGarfield::ComponentTcad2d
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) overrideGarfield::ComponentTcad2d
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) overrideGarfield::ComponentTcad2dinline
ElectronAttachment(const double x, const double y, const double z, double &eta) overrideGarfield::ComponentTcadBase< 2 >
ElectronLifetime(const double x, const double y, const double z)Garfield::ComponentTcadBase< 2 >
ElectronMobility(const double x, const double y, const double z, double &mu) overrideGarfield::ComponentTcadBase< 2 >
ElectronTownsend(const double x, const double y, const double z, double &alpha) overrideGarfield::ComponentTcadBase< 2 >
ElectronVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz) overrideGarfield::ComponentTcadBase< 2 >
ElementVertices(const Element &element)Garfield::ComponentTcadBase< 2 >inlineprotectedstatic
EnableAlphaMap(const bool on=true)Garfield::ComponentTcadBase< 2 >inline
EnableLifetimeMap(const bool on=true)Garfield::ComponentTcadBase< 2 >
EnableTrapOccupationMap(const bool on=true)Garfield::ComponentTcadBase< 2 >
EnableVelocityMap(const bool on)Garfield::ComponentTcadBase< 2 >
FillTree() overrideGarfield::ComponentTcad2dprivatevirtual
FindElement(const double x, const double y, std::array< double, nMaxVertices > &w) constGarfield::ComponentTcad2dprivate
FindRegion(const std::string &name) constGarfield::ComponentTcadBase< 2 >protected
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) overrideGarfield::ComponentTcad2d
GetElectronMobility(const double x, const double y, const double z, double &mob)Garfield::ComponentTcadBase< 2 >
GetElement(const size_t i, double &vol, double &dmin, double &dmax, int &type) constGarfield::ComponentTcad2d
GetElementaryCell(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) overrideGarfield::ComponentTcad2d
GetElementNodes(const size_t i, std::vector< size_t > &nodes) const overrideGarfield::ComponentTcadBase< 2 >
GetElementRegion(const size_t i, size_t &region, bool &active) const overrideGarfield::ComponentTcadBase< 2 >
GetHoleMobility(const double x, const double y, const double z, double &mob)Garfield::ComponentTcadBase< 2 >
GetMedium(const double x, const double y, const double z) overrideGarfield::ComponentTcad2d
GetNode(const size_t i, double &x, double &y, double &z) const overrideGarfield::ComponentTcad2d
GetNumberOfAcceptors()Garfield::ComponentTcadBase< 2 >inline
GetNumberOfDonors()Garfield::ComponentTcadBase< 2 >inline
GetNumberOfElements() const overrideGarfield::ComponentTcadBase< 2 >inline
GetNumberOfNodes() const overrideGarfield::ComponentTcadBase< 2 >inline
GetNumberOfRegions() constGarfield::ComponentTcadBase< 2 >inline
GetOffset(const std::string &label, double &dx, double &dy, double &dz) constGarfield::ComponentTcadBase< 2 >protected
GetRegion(const size_t ireg, std::string &name, bool &active) constGarfield::ComponentTcadBase< 2 >
GetVoltageRange(double &vmin, double &vmax) overrideGarfield::ComponentTcadBase< 2 >
HasAttachmentMap() const overrideGarfield::ComponentTcadBase< 2 >inline
HasMobilityMap() const overrideGarfield::ComponentTcadBase< 2 >inline
HasTownsendMap() const overrideGarfield::ComponentTcadBase< 2 >inline
HasVelocityMap() const overrideGarfield::ComponentTcadBase< 2 >inline
HoleAttachment(const double x, const double y, const double z, double &eta) overrideGarfield::ComponentTcadBase< 2 >
HoleLifetime(const double x, const double y, const double z)Garfield::ComponentTcadBase< 2 >
HoleMobility(const double x, const double y, const double z, double &mu) overrideGarfield::ComponentTcadBase< 2 >
HoleTownsend(const double x, const double y, const double z, double &alpha) overrideGarfield::ComponentTcadBase< 2 >
HoleVelocity(const double x, const double y, const double z, double &vx, double &vy, double &vz) overrideGarfield::ComponentTcadBase< 2 >
InBoundingBox(const std::array< double, N > &x) constGarfield::ComponentTcadBase< 2 >inlineprotected
InElement(const double x, const double y, const Element &element, std::array< double, nMaxVertices > &w) constGarfield::ComponentTcad2dprivate
Initialise(const std::string &gridfilename, const std::string &datafilename)Garfield::ComponentTcadBase< 2 >
InRectangle(const double x, const double y, const Element &element, std::array< double, nMaxVertices > &w) constGarfield::ComponentTcad2dprivate
Interpolate(const double x, const double y, const double z, const std::vector< double > &field, double &f) overrideGarfield::ComponentTcad2dprivatevirtual
Interpolate(const double x, const double y, const double z, const std::vector< std::array< double, 2 > > &field, double &fx, double &fy, double &fz) overrideGarfield::ComponentTcad2dprivate
InTriangle(const double x, const double y, const Element &element, std::array< double, nMaxVertices > &w) constGarfield::ComponentTcad2dprivate
LoadData(const std::string &datafilename)Garfield::ComponentTcadBase< 2 >protected
LoadGrid(const std::string &gridfilename)Garfield::ComponentTcadBase< 2 >protected
LoadWeightingField(const std::string &datafilename, std::vector< std::array< double, N > > &wf, std::vector< double > &wp)Garfield::ComponentTcadBase< 2 >protected
m_acceptorOccGarfield::ComponentTcadBase< 2 >protected
m_acceptorsGarfield::ComponentTcadBase< 2 >protected
m_bbMaxGarfield::ComponentTcadBase< 2 >protected
m_bbMinGarfield::ComponentTcadBase< 2 >protected
m_donorOccGarfield::ComponentTcadBase< 2 >protected
m_donorsGarfield::ComponentTcadBase< 2 >protected
m_dwfGarfield::ComponentTcadBase< 2 >protected
m_dwpGarfield::ComponentTcadBase< 2 >protected
m_dwtfGarfield::ComponentTcadBase< 2 >protected
m_dwtpGarfield::ComponentTcadBase< 2 >protected
m_eAlphaGarfield::ComponentTcadBase< 2 >protected
m_eEtaGarfield::ComponentTcadBase< 2 >protected
m_efieldGarfield::ComponentTcadBase< 2 >protected
m_elementsGarfield::ComponentTcadBase< 2 >protected
m_eLifetimeGarfield::ComponentTcadBase< 2 >protected
m_eMobilityGarfield::ComponentTcadBase< 2 >protected
m_epotGarfield::ComponentTcadBase< 2 >protected
m_eVelocityGarfield::ComponentTcadBase< 2 >protected
m_hAlphaGarfield::ComponentTcadBase< 2 >protected
m_hasRangeZGarfield::ComponentTcad2dprivate
m_hEtaGarfield::ComponentTcadBase< 2 >protected
m_hLifetimeGarfield::ComponentTcadBase< 2 >protected
m_hMobilityGarfield::ComponentTcadBase< 2 >protected
m_hVelocityGarfield::ComponentTcadBase< 2 >protected
m_pMaxGarfield::ComponentTcadBase< 2 >protected
m_pMinGarfield::ComponentTcadBase< 2 >protected
m_regionsGarfield::ComponentTcadBase< 2 >protected
m_treeGarfield::ComponentTcad2dprivate
m_useAlphaMapGarfield::ComponentTcadBase< 2 >protected
m_useLifetimeMapGarfield::ComponentTcadBase< 2 >protected
m_useTrapOccMapGarfield::ComponentTcadBase< 2 >protected
m_useVelocityMapGarfield::ComponentTcadBase< 2 >protected
m_verticesGarfield::ComponentTcadBase< 2 >protected
m_wfieldGarfield::ComponentTcadBase< 2 >protected
m_wpotGarfield::ComponentTcadBase< 2 >protected
m_wshiftGarfield::ComponentTcadBase< 2 >protected
MapCoordinates(std::array< double, N > &x, std::array< bool, N > &mirr) constGarfield::ComponentTcadBase< 2 >protected
nMaxVerticesGarfield::ComponentTcadBase< 2 >protectedstatic
OnLine(const double x, const double y, const Element &element, std::array< double, nMaxVertices > &w) constGarfield::ComponentTcad2dprivate
PrintRegions() constGarfield::ComponentTcadBase< 2 >
ReadDataset(std::ifstream &datafile, const std::string &dataset)Garfield::ComponentTcadBase< 2 >protected
Reset() overrideGarfield::ComponentTcad2dinlineprivate
SetAcceptor(const size_t acceptorNumber, const double exsec, const double hxsec, const double concentration)Garfield::ComponentTcadBase< 2 >
SetDonor(const size_t donorNumber, const double exsec, const double hxsec, const double concentration)Garfield::ComponentTcadBase< 2 >
SetDriftRegion(const size_t ireg)Garfield::ComponentTcadBase< 2 >
SetDynamicWeightingField(const std::string &datfile1, const std::string &datfile2, const double dv, const double t, const std::string &label)Garfield::ComponentTcadBase< 2 >
SetDynamicWeightingPotential(const std::string &datfile1, const std::string &datfile2, const double dv, const double t, const std::string &label)Garfield::ComponentTcadBase< 2 >
SetMedium(const size_t ireg, Medium *m)Garfield::ComponentTcadBase< 2 >
SetRangeZ(const double zmin, const double zmax)Garfield::ComponentTcad2d
SetWeightingField(const std::string &datfile1, const std::string &datfile2, const double dv, const std::string &label)Garfield::ComponentTcadBase< 2 >
SetWeightingFieldShift(const std::string &label, const double x, const double y, const double z)Garfield::ComponentTcadBase< 2 >
SetWeightingPotential(const std::string &datfile1, const std::string &datfile2, const double dv, const std::string &label)Garfield::ComponentTcadBase< 2 >inline
UnsetDriftRegion(const size_t ireg)Garfield::ComponentTcadBase< 2 >
UpdateAttachment()Garfield::ComponentTcadBase< 2 >protected
UpdatePeriodicity() overrideGarfield::ComponentTcadBase< 2 >protected
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) overrideGarfield::ComponentTcadBase< 2 >
WeightingPotential(const double x, const double y, const double z, const std::string &label) overrideGarfield::ComponentTcadBase< 2 >
~ComponentTcad2d()Garfield::ComponentTcad2dinline
~ComponentTcadBase()Garfield::ComponentTcadBase< 2 >inlinevirtual