#include <DDSolid.h>
Public Member Functions | |
DDCons (const DDSolid &s) | |
double | deltaPhi (void) const |
double | phiFrom (void) const |
double | rInMinusZ (void) const |
double | rInPlusZ (void) const |
double | rOutMinusZ (void) const |
double | rOutPlusZ (void) const |
double | zhalf (void) const |
Private Member Functions | |
DDCons (void) |
DDCons::DDCons | ( | const DDSolid & | s | ) |
Definition at line 449 of file DDSolid.cc.
References ddcons, Exception, DDName::name(), DDBase< N, C >::name(), DDName::ns(), DDSolid::shape(), and AlCaHLTBitMon_QueryRunRegistry::string.
: DDSolid(s) { if (s.shape() != ddcons) { std::string ex = "Solid [" + s.name().ns() + ":" + s.name().name() + "] is not a DDCons.\n"; ex = ex + "Use a different solid interface!"; throw cms::Exception("DDException") << ex; } }
DDCons::DDCons | ( | void | ) | [private] |
double DDCons::deltaPhi | ( | void | ) | const |
Definition at line 470 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), DDDividedConsPhi::DDDividedConsPhi(), DDDividedConsPhi::getMaxParameter(), and DDCoreToDDXMLOutput::solid().
{ return rep().parameters()[6]; }
double DDCons::phiFrom | ( | void | ) | const |
Definition at line 468 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), and DDCoreToDDXMLOutput::solid().
{ return rep().parameters()[5]; }
double DDCons::rInMinusZ | ( | void | ) | const |
Definition at line 460 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsRho::getMaxParameter(), DDDividedConsRho::makeDDLogicalPart(), DDDividedConsPhi::makeDDLogicalPart(), and DDCoreToDDXMLOutput::solid().
{ return rep().parameters()[1]; }
double DDCons::rInPlusZ | ( | void | ) | const |
Definition at line 464 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), DDDividedConsRho::DDDividedConsRho(), and DDCoreToDDXMLOutput::solid().
{ return rep().parameters()[3]; }
double DDCons::rOutMinusZ | ( | void | ) | const |
Definition at line 462 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsRho::getMaxParameter(), and DDCoreToDDXMLOutput::solid().
{ return rep().parameters()[2]; }
double DDCons::rOutPlusZ | ( | void | ) | const |
Definition at line 466 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), and DDCoreToDDXMLOutput::solid().
{ return rep().parameters()[4]; }
double DDCons::zhalf | ( | void | ) | const |
Definition at line 458 of file DDSolid.cc.
References DDBase< DDName, DDI::Solid * >::rep().
Referenced by SolidsForOnline::beginRun(), DDDividedConsZ::DDDividedConsZ(), DDDividedConsZ::getMaxParameter(), DDDividedConsZ::makeDDLogicalPart(), DDDividedConsZ::makeDDTranslation(), and DDCoreToDDXMLOutput::solid().
{ return rep().parameters()[0]; }