#include <DDBase.h>
Classes | |
class | iterator |
Public Types | |
typedef std::pair< const N *, bool > | def_type |
typedef C | pimpl_type |
typedef DDI::rep_type< N, pimpl_type > * | prep_type |
typedef DDI::Singleton < DDI::Store< N, C > > | StoreT |
Public Member Functions | |
DDBase () | |
const N & | ddname () const |
def_type | isDefined () const |
bool | isValid () const |
true, if the wrapped pointer is valid More... | |
const N & | 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< N, C > ::reference | rep () const |
DDI::rep_traits< N, C >::reference | rep () |
std::string | toString () const |
const DDI::rep_traits< N, C > ::reference | val () const |
const DDI::rep_traits< N, C > ::reference | val () |
virtual | ~DDBase () |
Static Public Member Functions | |
static auto | begin () |
static void | clear () |
static auto | end () |
static size_t | size () |
Protected Attributes | |
prep_type | prep_ |
typedef C DDBase< N, C >::pimpl_type |
typedef DDI::rep_type<N,pimpl_type>* DDBase< N, C >::prep_type |
typedef DDI::Singleton<DDI::Store<N,C> > DDBase< N, C >::StoreT |
Definition at line 68 of file DDBase.h.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
Definition at line 80 of file DDBase.h.
Referenced by DDMaterial::addMaterial(), DDG4Builder::BuildGeometry(), DDHCalBarrelAlgo::constructInsideDetectors(), DDHCalBarrelAlgo::constructInsideLayers(), DDHCalEndcapModuleAlgo::constructInsideModule(), DDHCalEndcapAlgo::constructInsideModule(), DDHCalEndcapModuleAlgo::constructInsideModule0(), DDHCalEndcapAlgo::constructInsideModule0(), DDHGCalModuleAlgo::constructLayers(), DDHGCalEEAlgo::constructLayers(), DDHGCalHEAlgo::constructLayers(), DDHCalBarrelAlgo::constructMidLayer(), DDHCalEndcapModuleAlgo::constructScintLayer(), DDHCalEndcapAlgo::constructScintLayer(), DDHCalBarrelAlgo::constructSideLayer(), DDG4Builder::convertLV(), DDCheckConnect(), DDCheckMaterial(), DDHtmlLpDetails::details(), DDHtmlMaDetails::details(), DDPixBarLayerUpgradeAlgoCoverage::execute(), DDHCalForwardAlgo::execute(), DDHCalTBCableAlgo::execute(), DDTIBLayerAlgo_MTCC::execute(), DDPixBarLayerUpgradeAlgo::execute(), DDTIBLayerAlgo::execute(), DDTIDModuleAlgo::execute(), DDPixBarLayerAlgo::execute(), DDPixBarStackLayerAlgo::execute(), DDPixBarStackTrigLayerAlgo::execute(), DDPixBarTPGStackLayerAlgo::execute(), DDTECModuleAlgo::execute(), DDErrorDetection::lp_cpv(), DDDividedConsRho::makeDDLogicalPart(), DDDividedTubsRho::makeDDLogicalPart(), DDDividedBoxX::makeDDLogicalPart(), DDDividedTrdX::makeDDLogicalPart(), DDDividedPolyhedraRho::makeDDLogicalPart(), DDDividedPolyconeRho::makeDDLogicalPart(), DDDividedBoxY::makeDDLogicalPart(), DDDividedConsPhi::makeDDLogicalPart(), DDDividedPolyconePhi::makeDDLogicalPart(), DDDividedPolyhedraPhi::makeDDLogicalPart(), DDDividedBoxZ::makeDDLogicalPart(), DDDividedTubsZ::makeDDLogicalPart(), DDDividedConsZ::makeDDLogicalPart(), DDDividedTrdZ::makeDDLogicalPart(), DDDividedPolyconeZ::makeDDLogicalPart(), DDDividedPolyhedraZ::makeDDLogicalPart(), DDDividedTubsPhi::makeDDRotation(), DDDividedConsPhi::makeDDRotation(), DDDividedPolyconePhi::makeDDRotation(), DDDividedPolyhedraPhi::makeDDRotation(), DDExpandedNodeLess::operator()(), operator<<(), DDHGCalModuleAlgo::positionSensitive(), DDI::LogicalPart::stream(), and DDCompactViewImpl::weight().
Definition at line 65 of file DDBase.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
Definition at line 110 of file DDBase.h.
Referenced by DDG4Builder::BuildGeometry(), DDDividedGeometryObject::checkParametersValidity(), dd_stream_booleans(), DDCheckMaterial(), DDCheckPD(), DDHtmlLpDetails::details(), DDHtmlMaDetails::details(), DDHtmlRoDetails::details(), DDDividedPolyconePhi::makeDDLogicalPart(), DDDividedPolyhedraPhi::makeDDLogicalPart(), operator<<(), DDLDivision::processElement(), and DDErrorDetection::so().
true, if the wrapped pointer is valid
Definition at line 119 of file DDBase.h.
Referenced by DDBase< DDName, DDRotationMatrix * >::operator bool(), DDLPosPart::processElement(), XMLIdealGeometryESSource::produce(), core.AutoHandle.AutoHandle::ReallyLoad(), and DDBase< DDName, DDRotationMatrix * >::val().
Definition at line 78 of file DDBase.h.
Referenced by cuy.divideElement::__init__(), cuy.plotElement::__init__(), cuy.additionElement::__init__(), cuy.superimposeElement::__init__(), cuy.graphElement::__init__(), config.CFG::__str__(), ListIds::analyze(), DDG4SolidConverter::box(), MagGeoBuilderFromDDD::build(), ME0GeometryParsFromDD::buildGeometry(), GEMGeometryBuilderFromDDD::buildGeometry(), GEMGeometryParsFromDD::buildGeometry(), ME0GeometryBuilderFromDDD::buildGeometry(), RPCGeometryBuilderFromDDD::buildGeometry(), RPCGeometryParsFromDD::buildGeometry(), DDDividedGeometryObject::checkNDivAndWidth(), DDG4SolidConverter::cons(), DDHCalBarrelAlgo::constructGeneralVolume(), DDHCalEndcapAlgo::constructGeneralVolume(), DDHCalBarrelAlgo::constructInsideDetectors(), DDHCalBarrelAlgo::constructInsideLayers(), DDHCalEndcapModuleAlgo::constructInsideModule(), DDHCalEndcapAlgo::constructInsideModule(), DDHCalEndcapModuleAlgo::constructInsideModule0(), DDHCalEndcapAlgo::constructInsideModule0(), DDHCalBarrelAlgo::constructInsideSector(), DDHCalEndcapAlgo::constructInsideSector(), DDHGCalModuleAlgo::constructLayers(), DDHGCalEEAlgo::constructLayers(), DDHGCalHEAlgo::constructLayers(), DDHCalBarrelAlgo::constructMidLayer(), DDHCalEndcapModuleAlgo::constructScintLayer(), DDHCalEndcapAlgo::constructScintLayer(), DDHCalBarrelAlgo::constructSideLayer(), DDG4Builder::convertLV(), DDG4Builder::convertMaterial(), TGeoMgrFromDdd::createMaterial(), TGeoFromDddService::createMaterial(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), TGeoMgrFromDdd::createVolume(), TGeoFromDddService::createVolume(), dd_get_boolean_params(), dd_rot_out(), dd_stream_booleans(), dd_stream_reflected(), DDBox::DDBox(), DDCheckAll(), DDCheckMaterial(), DDCheckPD(), DDCons::DDCons(), DDDivision::DDDivision(), DDEllipsoid::DDEllipsoid(), DDEllipticalTube::DDEllipticalTube(), DDExpandedViewDump(), DDIntersection::DDIntersection(), DDLogicalPart::DDLogicalPart(), DDOrb::DDOrb(), DDParallelepiped::DDParallelepiped(), DDPolycone::DDPolycone(), DDPolyhedra::DDPolyhedra(), DDPseudoTrap::DDPseudoTrap(), DDShapelessSolid::DDShapelessSolid(), DDSphere::DDSphere(), DDSubtraction::DDSubtraction(), DDTorus::DDTorus(), DDTrap::DDTrap(), DDTruncTubs::DDTruncTubs(), DDTubs::DDTubs(), DDUnion::DDUnion(), HGCalSimHitValidation::defineGeometry(), validation.Sample::digest(), DDEcalPreshowerAlgoTB::doLayers(), DDTECModuleAlgo::doPos(), DDG4SolidConverter::ellipsoid(), DDG4SolidConverter::ellipticaltube(), DDPixBarLayerUpgradeAlgoCoverage::execute(), DDHCalTBCableAlgo::execute(), DDTIBLayerAlgo_MTCC::execute(), DDPixBarTPGStackLayerAlgo::execute(), DDPixBarLayerUpgradeAlgo::execute(), DDTIBLayerAlgo::execute(), DDTIDModuleAlgo::execute(), DDPixBarLayerAlgo::execute(), DDPixBarStackLayerAlgo::execute(), DDTECModuleAlgo::execute(), DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), MuonDDDNumbering::getInt(), HcalTB06BeamSD::getNames(), MaterialBudgetHcalHistos::getNames(), HCalSD::getNames(), HCalSD::HCalSD(), HcalTB06BeamSD::HcalTB06BeamSD(), VIDSelectorBase.VIDSelectorBase::initialize(), DreamSD::initMap(), HcalTB02SD::initMap(), ECalSD::initMap(), DDG4SolidConverter::intersection(), HcalGeomParameters::loadGeometry(), HGCalGeomParameters::loadGeometryHexagon(), HGCalGeomParameters::loadGeometrySquare(), DDDividedTubsPhi::makeDDLogicalPart(), DDDividedTrdY::makeDDLogicalPart(), DDLDivision::makeDivider(), DDStreamer::materials_read(), DDStreamer::materials_write(), DDCompareEPV::operator()(), DDCompareCPV::operator()(), DDCompareLP::operator()(), DDCompareSolid::operator()(), DDCompareBoolSol::operator()(), DDCompareDDRot::operator()(), operator<<(), DDG4SolidConverter::orb(), DDG4SolidConverter::para(), DDStreamer::parts_write(), DDG4SolidConverter::polycone_rrz(), DDG4SolidConverter::polycone_rz(), DDG4SolidConverter::polyhedra_rrz(), DDG4SolidConverter::polyhedra_rz(), DDStreamer::pos_read(), DDStreamer::pos_write(), DDG4SolidConverter::pseudotrap(), CocoaAnalyzer::ReadXMLFile(), DDG4SolidConverter::reflected(), DDStreamer::rots_read(), DDStreamer::solids_write(), DDStreamer::specs_write(), DDG4SolidConverter::sphere(), DDG4SolidConverter::subtraction(), DDG4SolidConverter::torus(), DDG4SolidConverter::trap(), DDG4SolidConverter::trunctubs(), DDG4SolidConverter::tubs(), DDG4SolidConverter::unionsolid(), PrintGeomMatInfo::update(), PrintGeomInfoAction::update(), DDBase< DDName, DDRotationMatrix * >::val(), Vispa.Views.PropertyView.Property::valueChanged(), MagGeoBuilderFromDDD::volumeHandle::volumeHandle(), DDEcalBarrelAlgo::web(), and DDEcalBarrelNewAlgo::web().
|
inline |
Definition at line 84 of file DDBase.h.
Referenced by DDBooleanSolid::DDBooleanSolid(), DDReflectionSolid::DDReflectionSolid(), operator<<(), and DDBase< DDName, DDRotationMatrix * >::val().
|
inline |
Definition at line 82 of file DDBase.h.
Referenced by DDMaterial::addMaterial(), CSCGeometryParsFromDD::build(), DDG4Builder::BuildGeometry(), DDDividedGeometryObject::checkParametersValidity(), DDG4SolidConverter::convert(), DDG4Builder::convertMaterial(), GeometryInfoDump::dumpInfo(), DDCoreToDDXMLOutput::logicalPart(), DDCoreToDDXMLOutput::material(), DDCoreToDDXMLOutput::position(), DDCoreToDDXMLOutput::rotation(), DDCoreToDDXMLOutput::solid(), and DDCoreToDDXMLOutput::specpar().
|
inline |
Definition at line 90 of file DDBase.h.
|
inline |
Definition at line 95 of file DDBase.h.
Definition at line 126 of file DDBase.h.
Referenced by DDBase< DDName, DDRotationMatrix * >::ddname(), DDBase< DDName, DDRotationMatrix * >::isDefined(), DDBase< DDName, DDRotationMatrix * >::isValid(), DDBase< DDName, DDRotationMatrix * >::name(), DDBase< DDName, DDRotationMatrix * >::operator<(), DDBase< DDName, DDRotationMatrix * >::operator==(), DDBase< DDName, DDRotationMatrix * >::operator>(), DDBase< DDName, DDRotationMatrix * >::rep(), and DDBase< DDName, DDRotationMatrix * >::toString().