![]() |
Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
|
This is the complete list of members for Garfield::ViewFEMesh, including all inherited members.
AddFacets(const size_t i, const std::vector< std::vector< Facet > > &elementFacets, const std::map< Facet, std::vector< size_t > > &facetElements, std::vector< Facet > &facets, std::vector< bool > &done) const | Garfield::ViewFEMesh | private |
Clip(const std::array< float, 3 > &x0, const std::array< float, 3 > &x1, std::array< float, 3 > &xc) const | Garfield::ViewBase | protected |
ClipToView(std::vector< double > &px, std::vector< double > &py, std::vector< double > &cx, std::vector< double > &cy) | Garfield::ViewFEMesh | private |
CreateDefaultAxes() | Garfield::ViewFEMesh | |
DisableAxes() | Garfield::ViewFEMesh | inline |
DisableMaterial(int materialID) | Garfield::ViewFEMesh | inline |
DrawBorders2d() | Garfield::ViewFEMesh | private |
DrawBorders3d() | Garfield::ViewFEMesh | private |
DrawCST(ComponentCST *componentCST) | Garfield::ViewFEMesh | private |
DrawDriftLines2d() | Garfield::ViewFEMesh | private |
DrawDriftLines3d() | Garfield::ViewFEMesh | private |
DrawElements2d() | Garfield::ViewFEMesh | private |
DrawElements3d() | Garfield::ViewFEMesh | private |
DrawLine(const std::vector< std::array< float, 3 > > &xl, const short col, const short lw) | Garfield::ViewBase | protected |
EnableAxes() | Garfield::ViewFEMesh | inline |
EnableDebugging(const bool on=true) | Garfield::ViewBase | inline |
Facet typedef | Garfield::ViewFEMesh | private |
FacetSign(const Facet &f, const size_t element) const | Garfield::ViewFEMesh | private |
FindUnusedCanvasName(const std::string &s) | Garfield::ViewBase | static |
FindUnusedFunctionName(const std::string &s) | Garfield::ViewBase | static |
FindUnusedHistogramName(const std::string &s) | Garfield::ViewBase | static |
GetCanvas() | Garfield::ViewBase | |
GetDrawViewRegion(void) const | Garfield::ViewFEMesh | inline |
GetPlotLimits() | Garfield::ViewFEMesh | private |
InBox(const std::array< T, 3 > &x) const | Garfield::ViewBase | inlineprotected |
IntersectPlaneArea(double &xmin, double &ymin, double &xmax, double &ymax) | Garfield::ViewFEMesh | private |
InView(const double x, const double y) const | Garfield::ViewFEMesh | private |
IsInPolygon(double x, double y, const std::vector< double > &px, const std::vector< double > &py, bool &edge) const | Garfield::ViewFEMesh | private |
LabelX() | Garfield::ViewBase | protected |
LabelY() | Garfield::ViewBase | protected |
LinesCrossed(double x1, double y1, double x2, double y2, double u1, double v1, double u2, double v2, double &xc, double &yc) const | Garfield::ViewFEMesh | private |
m_canvas | Garfield::ViewBase | private |
m_className | Garfield::ViewBase | protected |
m_cmp | Garfield::ViewFEMesh | private |
m_colorMap | Garfield::ViewFEMesh | private |
m_colorMap_fill | Garfield::ViewFEMesh | private |
m_debug | Garfield::ViewBase | protected |
m_disabledMaterial | Garfield::ViewFEMesh | private |
m_drawAxes | Garfield::ViewFEMesh | private |
m_drawViewRegion | Garfield::ViewFEMesh | private |
m_fillMesh | Garfield::ViewFEMesh | private |
m_geoManager | Garfield::ViewFEMesh | private |
m_media | Garfield::ViewFEMesh | private |
m_pad | Garfield::ViewBase | private |
m_plane | Garfield::ViewBase | protected |
m_plotMeshBorders | Garfield::ViewFEMesh | private |
m_prmat | Garfield::ViewBase | protected |
m_proj | Garfield::ViewBase | protected |
m_userBox | Garfield::ViewBase | protected |
m_userPlotLimits | Garfield::ViewBase | protected |
m_viewDrift | Garfield::ViewFEMesh | private |
m_viewRegionX | Garfield::ViewFEMesh | private |
m_viewRegionY | Garfield::ViewFEMesh | private |
m_volumes | Garfield::ViewFEMesh | private |
m_xaxis | Garfield::ViewFEMesh | private |
m_xaxisTitle | Garfield::ViewFEMesh | private |
m_xMaxBox | Garfield::ViewBase | protected |
m_xMaxPlot | Garfield::ViewBase | protected |
m_xMinBox | Garfield::ViewBase | protected |
m_xMinPlot | Garfield::ViewBase | protected |
m_yaxis | Garfield::ViewFEMesh | private |
m_yaxisTitle | Garfield::ViewFEMesh | private |
m_yMaxBox | Garfield::ViewBase | protected |
m_yMaxPlot | Garfield::ViewBase | protected |
m_yMinBox | Garfield::ViewBase | protected |
m_yMinPlot | Garfield::ViewBase | protected |
m_zMaxBox | Garfield::ViewBase | protected |
m_zMinBox | Garfield::ViewBase | protected |
OnLine(double x1, double y1, double x2, double y2, double u, double v) const | Garfield::ViewFEMesh | private |
PlaneCut(double x1, double y1, double z1, double x2, double y2, double z2, TMatrixD &xMat) | Garfield::ViewFEMesh | private |
PlaneDescription() | Garfield::ViewBase | protected |
Plot(const bool twod=true, const bool outline=false) | Garfield::ViewFEMesh | |
PlotLimits(Sensor *sensor, double &xmin, double &ymin, double &xmax, double &ymax) const | Garfield::ViewBase | protected |
PlotLimits(Component *cmp, double &xmin, double &ymin, double &xmax, double &ymax) const | Garfield::ViewBase | protected |
PlotLimits(std::array< double, 3 > &bbmin, std::array< double, 3 > &bbmax, double &xmin, double &ymin, double &xmax, double &ymax) const | Garfield::ViewBase | protected |
PlotLimitsFromUserBox(double &xmin, double &ymin, double &xmax, double &ymax) const | Garfield::ViewBase | protected |
RangeSet(TVirtualPad *) | Garfield::ViewBase | protectedstatic |
RemoveCrossings(std::vector< double > &x, std::vector< double > &y) | Garfield::ViewFEMesh | private |
Reset() | Garfield::ViewFEMesh | private |
Rotate(const double angle) | Garfield::ViewBase | |
SetArea(const double xmin, const double ymin, const double xmax, const double ymax) | Garfield::ViewBase | |
SetArea(const double xmin, const double ymin, const double zmin, const double xmax, const double ymax, const double zmax) | Garfield::ViewBase | virtual |
SetArea() | Garfield::ViewBase | inline |
SetCanvas(TPad *pad) | Garfield::ViewBase | inline |
SetCanvas() | Garfield::ViewBase | inline |
SetColor(int matID, int colorID) | Garfield::ViewFEMesh | inline |
SetColors(const std::map< int, int > &colors) | Garfield::ViewFEMesh | inline |
SetComponent(Component *cmp) | Garfield::ViewFEMesh | |
SetDrawViewRegion(bool do_draw) | Garfield::ViewFEMesh | inline |
SetFillColor(int matID, int colorID) | Garfield::ViewFEMesh | inline |
SetFillColors(const std::map< int, int > &colors) | Garfield::ViewFEMesh | inline |
SetFillMesh(const bool f) | Garfield::ViewFEMesh | inline |
SetFillMeshWithBorders() | Garfield::ViewFEMesh | inline |
SetPlane(const double fx, const double fy, const double fz, const double x0, const double y0, const double z0) override | Garfield::ViewFEMesh | virtual |
SetPlane(const double fx, const double fy, const double fz, const double x0, const double y0, const double z0, const double hx, const double hy, const double hz) override | Garfield::ViewFEMesh | virtual |
SetPlaneXY() | Garfield::ViewBase | |
SetPlaneXZ() | Garfield::ViewBase | |
SetPlaneYZ() | Garfield::ViewBase | |
SetPlaneZX() | Garfield::ViewBase | |
SetPlaneZY() | Garfield::ViewBase | |
SetRange(TVirtualPad *pad, const double x0, const double y0, const double x1, const double y1) | Garfield::ViewBase | protectedstatic |
SetViewDrift(ViewDrift *vd) | Garfield::ViewFEMesh | inline |
SetXaxis(TGaxis *ax) | Garfield::ViewFEMesh | |
SetXaxisTitle(const std::string &xtitle) | Garfield::ViewFEMesh | inline |
SetYaxis(TGaxis *ay) | Garfield::ViewFEMesh | |
SetYaxisTitle(const std::string &ytitle) | Garfield::ViewFEMesh | inline |
ToPlane(const T x, const T y, const T z, T &xp, T &yp) const | Garfield::ViewBase | inlineprotected |
UpdateProjectionMatrix() | Garfield::ViewBase | protected |
ViewBase()=delete | Garfield::ViewBase | |
ViewBase(const std::string &name) | Garfield::ViewBase | |
ViewFEMesh() | Garfield::ViewFEMesh | inline |
ViewFEMesh(Component *cmp) | Garfield::ViewFEMesh | |
~ViewBase()=default | Garfield::ViewBase | virtual |
~ViewFEMesh() | Garfield::ViewFEMesh |