#include <DDSolid.h>
Public Member Functions | |
bool | atMinusZ () const |
true, if cut-out or rounding is on the -z side More... | |
DDPseudoTrap (const DDSolid &s) | |
double | halfZ () const |
half of the z-Axis More... | |
double | radius () const |
radius of the cut-out (neg.) or rounding (pos.) More... | |
double | x1 () const |
half length along x on -z More... | |
double | x2 () const |
half length along x on +z More... | |
double | y1 () const |
half length along y on -z More... | |
double | y2 () const |
half length along y on +z More... | |
Public Member Functions inherited from DDSolid | |
DDSolid () | |
Uninitialilzed solid reference-object; for further details on reference-objects see documentation of DDLogicalPart. More... | |
DDSolid (const DDName &name) | |
Creates a reference-object to a solid named name. More... | |
const std::vector< double > & | parameters () const |
Don't use (only meant to be used by DDbox(), DDtub(), ...) More... | |
DDSolidShape | shape () const |
The type of the solid. More... | |
double | volume () const |
Returns the volume of the given solid (does not work with boolean soids !) More... | |
Public Member Functions inherited from DDBase< DDName, DDI::Solid * > | |
DDBase () | |
const DDName & | ddname () const |
def_type | isDefined () const |
bool | isValid () const |
true, if the wrapped pointer is valid More... | |
const DDName & | name () const |
operator bool () const | |
bool | operator< (const DDBase &b) const |
bool | operator== (const DDBase &b) const |
bool | operator> (const DDBase &b) const |
const DDI::rep_traits< DDName, DDI::Solid * >::reference | rep () const |
DDI::rep_traits< DDName, DDI::Solid * >::reference | rep () |
std::string | toString () const |
const DDI::rep_traits< DDName, DDI::Solid * >::reference | val () const |
const DDI::rep_traits< DDName, DDI::Solid * >::reference | val () |
virtual | ~DDBase () |
Additional Inherited Members | |
Public Types inherited from DDBase< DDName, DDI::Solid * > | |
typedef std::pair< const DDName *, bool > | def_type |
typedef DDI::Solid * | pimpl_type |
typedef DDI::rep_type< DDName, pimpl_type > * | prep_type |
typedef DDI::Singleton < DDI::Store< DDName, DDI::Solid * > > | StoreT |
Static Public Member Functions inherited from DDBase< DDName, DDI::Solid * > | |
static DDI::Store< DDName, DDI::Solid * >::iterator | begin () |
static void | clear () |
static DDI::Store< DDName, DDI::Solid * >::iterator | end () |
static size_t | size () |
Protected Attributes inherited from DDBase< DDName, DDI::Solid * > | |
prep_type | prep_ |
DDPseudoTrap::DDPseudoTrap | ( | const DDSolid & | s | ) |
Definition at line 222 of file DDSolid.cc.
References ddpseudotrap, DDName::name(), DDBase< N, C >::name(), DDName::ns(), and DDSolid::shape().
bool DDPseudoTrap::atMinusZ | ( | ) | const |
true, if cut-out or rounding is on the -z side
Definition at line 243 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), DDG4SolidConverter::pseudotrap(), and DDCoreToDDXMLOutput::solid().
double DDPseudoTrap::halfZ | ( | ) | const |
half of the z-Axis
Definition at line 231 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), DDG4SolidConverter::pseudotrap(), and DDCoreToDDXMLOutput::solid().
double DDPseudoTrap::radius | ( | ) | const |
radius of the cut-out (neg.) or rounding (pos.)
Definition at line 241 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), DDG4SolidConverter::pseudotrap(), and DDCoreToDDXMLOutput::solid().
double DDPseudoTrap::x1 | ( | ) | const |
half length along x on -z
Definition at line 233 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by svgfig.Line::__repr__(), svgfig.LineGlobal::__repr__(), svgfig.HLine::__repr__(), svgfig.Rect::__repr__(), svgfig.LineAxis::__repr__(), SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), svgfig.Rect::Path(), DDG4SolidConverter::pseudotrap(), DDCoreToDDXMLOutput::solid(), and svgfig.LineGlobal::SVG().
double DDPseudoTrap::x2 | ( | ) | const |
half length along x on +z
Definition at line 235 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by svgfig.Line::__repr__(), svgfig.LineGlobal::__repr__(), svgfig.HLine::__repr__(), svgfig.Rect::__repr__(), svgfig.LineAxis::__repr__(), SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), svgfig.Rect::Path(), DDG4SolidConverter::pseudotrap(), DDCoreToDDXMLOutput::solid(), and svgfig.LineGlobal::SVG().
double DDPseudoTrap::y1 | ( | ) | const |
half length along y on -z
Definition at line 237 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by svgfig.Line::__repr__(), svgfig.LineGlobal::__repr__(), svgfig.VLine::__repr__(), svgfig.Rect::__repr__(), svgfig.LineAxis::__repr__(), SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), svgfig.Rect::Path(), DDG4SolidConverter::pseudotrap(), DDCoreToDDXMLOutput::solid(), and svgfig.LineGlobal::SVG().
double DDPseudoTrap::y2 | ( | ) | const |
half length along y on +z
Definition at line 239 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), DDG4SolidConverter::pseudotrap(), and DDCoreToDDXMLOutput::solid().