Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <SolidSphere.hh>
Public Member Functions | |
SolidSphere (const double &cx, const double &cy, const double &cz, const double &rmin, const double &rmax) | |
~SolidSphere () | |
virtual bool | IsInside (const double &x, const double &y, const double &z) const |
virtual bool | GetBoundingBox (double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) const |
virtual bool | IsSphere () const |
virtual bool | GetCenter (double &x, double &y, double &z) const |
virtual bool | GetDimensions (double &l1, double &l2, double &l3) const |
virtual bool | GetOrientation (double &ctheta, double &stheta, double &cphi, double &sphi) const |
void | SetInnerRadius (const double &rmin) |
void | SetOuterRadius (const double &rmax) |
Public Member Functions inherited from Garfield::Solid | |
Solid () | |
virtual | ~Solid () |
virtual bool | IsInside (const double &x, const double &y, const double &z) const =0 |
virtual bool | GetBoundingBox (double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) const =0 |
virtual bool | IsBox () const |
virtual bool | IsTube () const |
virtual bool | IsSphere () const |
virtual bool | GetCenter (double &x, double &y, double &z) const =0 |
virtual bool | GetDimensions (double &l1, double &l2, double &l3) const =0 |
virtual bool | GetOrientation (double &ctheta, double &stheta, double &cphi, double &shpi) const =0 |
void | EnableDebugging () |
void | DisableDebugging () |
Additional Inherited Members | |
Protected Attributes inherited from Garfield::Solid | |
bool | m_debug |
Definition at line 10 of file SolidSphere.hh.
Garfield::SolidSphere::SolidSphere | ( | const double & | cx, |
const double & | cy, | ||
const double & | cz, | ||
const double & | rmin, | ||
const double & | rmax | ||
) |
Definition at line 10 of file SolidSphere.cc.
|
inline |
Definition at line 17 of file SolidSphere.hh.
|
virtual |
Implements Garfield::Solid.
Definition at line 50 of file SolidSphere.cc.
|
virtual |
Implements Garfield::Solid.
Definition at line 62 of file SolidSphere.cc.
|
virtual |
Implements Garfield::Solid.
Definition at line 70 of file SolidSphere.cc.
|
virtual |
Implements Garfield::Solid.
Definition at line 78 of file SolidSphere.cc.
|
virtual |
Implements Garfield::Solid.
Definition at line 16 of file SolidSphere.cc.
|
inlinevirtual |
Reimplemented from Garfield::Solid.
Definition at line 22 of file SolidSphere.hh.
void Garfield::SolidSphere::SetInnerRadius | ( | const double & | rmin | ) |
Definition at line 88 of file SolidSphere.cc.
void Garfield::SolidSphere::SetOuterRadius | ( | const double & | rmax | ) |
Definition at line 103 of file SolidSphere.cc.