#include <DDBase.h>
Classes | |
class | iterator |
Public Types | |
using | def_type = std::pair< const N *, bool > |
using | StoreT = DDI::Singleton< DDI::Store< N, C > > |
Public Member Functions | |
void | create (const N &name, C vals) |
void | create (const N &name) |
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 auto | end () |
Private Attributes | |
DDI::rep_type< N, C > * | prep_ |
using DDBase< N, C >::StoreT = DDI::Singleton<DDI::Store<N, C> > |
Definition at line 61 of file DDBase.h.
Referenced by DDG4Builder::BuildGeometry(), DDHGCalTBModuleX::constructBlocks(), DDHCalBarrelAlgo::constructInsideDetectors(), DDHCalBarrelAlgo::constructInsideLayers(), DDHCalEndcapModuleAlgo::constructInsideModule(), DDHCalEndcapAlgo::constructInsideModule(), DDHCalEndcapModuleAlgo::constructInsideModule0(), DDHCalEndcapAlgo::constructInsideModule0(), DDHGCalTBModuleX::constructLayers(), DDAHcalModuleAlgo::constructLayers(), DDHGCalTBModule::constructLayers(), DDHGCalModule::constructLayers(), DDHGCalModuleAlgo::constructLayers(), DDHGCalEEAlgo::constructLayers(), DDHGCalHEAlgo::constructLayers(), DDHGCalHEFileAlgo::constructLayers(), DDHGCalEEFileAlgo::constructLayers(), DDHGCalMixLayer::constructLayers(), DDHGCalSiliconModule::constructLayers(), DDHGCalMixRotatedLayer::constructLayers(), DDHGCalSiliconRotatedModule::constructLayers(), DDHCalBarrelAlgo::constructMidLayer(), DDHCalEndcapModuleAlgo::constructScintLayer(), DDHCalEndcapAlgo::constructScintLayer(), DDHCalBarrelAlgo::constructSideLayer(), DDCheckConnect(), DDCheckMaterial(), DDHtmlLpDetails::details(), DDHGCalCell::execute(), DDHGCalWafer8::execute(), DDHGCalWaferP::execute(), DDHGCalWaferPartialRotated::execute(), DDTIDModuleAlgo::execute(), DDHGCalWaferF::execute(), DDHGCalWaferFullRotated::execute(), DDTIBLayerAlgo::execute(), DDPixBarLayerAlgo::execute(), DDPixBarLayerUpgradeAlgo::execute(), DDHCalForwardAlgo::execute(), DDHCalTBCableAlgo::execute(), DDTECModuleAlgo::execute(), DDErrorDetection::lp_cpv(), DDDividedConsRho::makeDDLogicalPart(), DDDividedBoxX::makeDDLogicalPart(), DDDividedTubsRho::makeDDLogicalPart(), DDDividedTrdX::makeDDLogicalPart(), DDDividedPolyhedraRho::makeDDLogicalPart(), DDDividedPolyconeRho::makeDDLogicalPart(), DDDividedBoxY::makeDDLogicalPart(), DDDividedConsPhi::makeDDLogicalPart(), DDDividedPolyhedraPhi::makeDDLogicalPart(), DDDividedPolyconePhi::makeDDLogicalPart(), DDDividedConsZ::makeDDLogicalPart(), DDDividedTubsZ::makeDDLogicalPart(), DDDividedBoxZ::makeDDLogicalPart(), DDDividedPolyhedraZ::makeDDLogicalPart(), DDDividedTrdZ::makeDDLogicalPart(), DDDividedPolyconeZ::makeDDLogicalPart(), DDDividedTubsPhi::makeDDRotation(), DDDividedConsPhi::makeDDRotation(), DDDividedPolyconePhi::makeDDRotation(), DDDividedPolyhedraPhi::makeDDRotation(), DDExpandedNodeLess::operator()(), operator<<(), DDHGCalHEFileAlgo::positionMix(), DDHGCalHEAlgo::positionMix(), DDHGCalMixLayer::positionMix(), DDHGCalMixRotatedLayer::positionMix(), DDAHcalModuleAlgo::positionSensitive(), DDHGCalTBModule::positionSensitive(), DDHGCalModule::positionSensitive(), DDHGCalModuleAlgo::positionSensitive(), DDHGCalTBModuleX::positionSensitive(), DDHGCalEEAlgo::positionSensitive(), DDHGCalEEFileAlgo::positionSensitive(), DDHGCalSiliconModule::positionSensitive(), DDHGCalSiliconRotatedModule::positionSensitive(), DDHGCalHEFileAlgo::positionSensitive(), DDHGCalHEAlgo::positionSensitive(), and DDI::LogicalPart::stream().
Definition at line 52 of file DDBase.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
Definition at line 90 of file DDBase.h.
Referenced by DDG4Builder::BuildGeometry(), DDDividedGeometryObject::checkParametersValidity(), TGeoMgrFromDdd::createShape(), DDCheckMaterial(), DDHtmlLpDetails::details(), DDHtmlMaDetails::details(), DDHtmlRoDetails::details(), DDDividedPolyhedraPhi::makeDDLogicalPart(), DDDividedPolyconePhi::makeDDLogicalPart(), operator<<(), DDLDivision::processElement(), and DDErrorDetection::so().
true, if the wrapped pointer is valid
Definition at line 95 of file DDBase.h.
Referenced by ntupleDataFormat._Object::_checkIsValid(), DDBase< DDName, std::unique_ptr< DDI::Material > >::operator bool(), XMLIdealGeometryESSource::produce(), core.AutoHandle.AutoHandle::ReallyLoad(), and DDBase< DDName, std::unique_ptr< DDI::Material > >::val().
Definition at line 59 of file DDBase.h.
Referenced by config.CFG::__str__(), PrintGeomSummary::addSolid(), PrintGeomSolids::analyze(), ListIds::analyze(), DDG4SolidConverter::box(), HcalTB06BeamParametersFromDD::build(), EcalSimParametersFromDD::build(), MuonOffsetFromDD::build(), GEMGeometryBuilder::build(), MagGeoBuilderFromDDD::build(), ME0GeometryParsFromDD::buildChamber(), GEMGeometryParsFromDD::buildChamber(), ME0GeometryBuilder::buildChamber(), GEMGeometryBuilder::buildChamber(), ME0GeometryParsFromDD::buildEtaPartition(), GEMGeometryParsFromDD::buildEtaPartition(), ME0GeometryBuilder::buildEtaPartition(), GEMGeometryBuilder::buildEtaPartition(), ME0GeometryParsFromDD::buildGeometry(), RPCGeometryBuilder::buildGeometry(), RPCGeometryParsFromDD::buildGeometry(), GEMGeometryParsFromDD::buildGeometry(), ME0GeometryBuilder::buildGeometry(), ME0GeometryParsFromDD::buildLayer(), ME0GeometryBuilder::buildLayer(), GEMGeometryParsFromDD::buildSuperChamber(), GEMGeometryBuilder::buildSuperChamber(), DDDividedGeometryObject::checkNDivAndWidth(), DDG4SolidConverter::cons(), DDHGCalTBModuleX::constructBlocks(), DDHCalBarrelAlgo::constructGeneralVolume(), DDHCalEndcapAlgo::constructGeneralVolume(), DDHCalBarrelAlgo::constructInsideDetectors(), DDHCalBarrelAlgo::constructInsideLayers(), DDHCalEndcapModuleAlgo::constructInsideModule(), DDHCalEndcapAlgo::constructInsideModule(), DDHCalEndcapModuleAlgo::constructInsideModule0(), DDHCalEndcapAlgo::constructInsideModule0(), DDHCalBarrelAlgo::constructInsideSector(), DDHCalEndcapAlgo::constructInsideSector(), DDAHcalModuleAlgo::constructLayers(), DDHGCalTBModule::constructLayers(), DDHGCalTBModuleX::constructLayers(), DDHGCalModule::constructLayers(), DDHGCalModuleAlgo::constructLayers(), DDHGCalEEAlgo::constructLayers(), DDHGCalHEAlgo::constructLayers(), DDHGCalHEFileAlgo::constructLayers(), DDHGCalEEFileAlgo::constructLayers(), DDHGCalMixLayer::constructLayers(), DDHGCalSiliconModule::constructLayers(), DDHGCalMixRotatedLayer::constructLayers(), DDHGCalSiliconRotatedModule::constructLayers(), DDHCalBarrelAlgo::constructMidLayer(), DDHCalEndcapModuleAlgo::constructScintLayer(), DDHCalBarrelAlgo::constructSideLayer(), DDG4Builder::convertMaterial(), DDBase< DDName, std::unique_ptr< DDI::Material > >::create(), TGeoMgrFromDdd::createMaterial(), TGeoMgrFromDdd::createShape(), TGeoMgrFromDdd::createVolume(), DDG4SolidConverter::cuttubs(), DDCheckAll(), DDCheckMaterial(), DDCheckPD(), DDCompareBoolSol(), DDCompareCPV(), DDCompareDDRot(), DDCompareEPV(), DDCompareLP(), DDCompareSolid(), DDExpandedViewDump(), validation.Sample::digest(), DDEcalPreshowerAlgo::doLadders(), DDEcalPreshowerAlgo::doLayers(), DDTECModuleAlgo::doPos(), DDEcalPreshowerAlgo::doSens(), DDEcalEndcapAlgo::EECreateCR(), DDEcalEndcapAlgo::EECreateSC(), DDG4SolidConverter::ellipticaltube(), DDHGCalCell::execute(), DDHGCalWafer8::execute(), DDHGCalWaferP::execute(), DDHGCalWaferPartialRotated::execute(), DDTIDModuleAlgo::execute(), DDHGCalWaferFullRotated::execute(), DDHGCalWaferF::execute(), DDPixBarLayerUpgradeAlgo::execute(), DDPixBarLayerAlgo::execute(), DDTIBLayerAlgo::execute(), DDHCalTBCableAlgo::execute(), DDTECModuleAlgo::execute(), DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), DDG4SolidConverter::extrudedpolygon(), VIDSelectorBase.VIDSelectorBase::initialize(), DDG4SolidConverter::intersection(), HcalGeomParameters::loadGeometry(), HGCalGeomParameters::loadGeometryHexagon(), DDDividedTubsPhi::makeDDLogicalPart(), DDDividedTrdY::makeDDLogicalPart(), DDLDivision::makeDivider(), DDFilteredView::material(), DDFilteredView::name(), operator<<(), DDG4SolidConverter::polycone_rrz(), DDG4SolidConverter::polycone_rz(), DDG4SolidConverter::polyhedra_rrz(), DDG4SolidConverter::polyhedra_rz(), DDHGCalHEAlgo::positionMix(), DDHGCalHEFileAlgo::positionMix(), DDHGCalMixLayer::positionMix(), DDHGCalMixRotatedLayer::positionMix(), DDHGCalTBModuleX::positionSensitive(), DDCoreToDDXMLOutput::solid(), DDG4SolidConverter::sphere(), DDG4SolidConverter::subtraction(), DDG4SolidConverter::torus(), DDG4SolidConverter::trap(), DDG4SolidConverter::tubs(), DDG4SolidConverter::unionsolid(), DDBase< DDName, std::unique_ptr< DDI::Material > >::val(), MagGeoBuilderFromDDD::volumeHandle::volumeHandle(), DDEcalBarrelAlgo::web(), and DDEcalBarrelNewAlgo::web().
|
inline |
Definition at line 65 of file DDBase.h.
Referenced by operator<<(), and DDBase< DDName, std::unique_ptr< DDI::Material > >::val().
|
inline |
Definition at line 63 of file DDBase.h.
Referenced by CSCGeometryParsFromDD::build(), DDG4Builder::BuildGeometry(), DDDividedGeometryObject::checkParametersValidity(), DDG4SolidConverter::convert(), DDG4Builder::convertMaterial(), GeometryInfoDump::dumpInfo(), DDCoreToDDXMLOutput::logicalPart(), DDCoreToDDXMLOutput::material(), MaterialAccountingGroup::MaterialAccountingGroup(), DDCoreToDDXMLOutput::position(), DDCoreToDDXMLOutput::solid(), and DDCoreToDDXMLOutput::specpar().
|
inline |
Definition at line 69 of file DDBase.h.
|
inline |
Definition at line 75 of file DDBase.h.
|
private |
Definition at line 100 of file DDBase.h.
Referenced by DDBase< DDName, std::unique_ptr< DDI::Material > >::create(), DDBase< DDName, std::unique_ptr< DDI::Material > >::ddname(), DDBase< DDName, std::unique_ptr< DDI::Material > >::isDefined(), DDBase< DDName, std::unique_ptr< DDI::Material > >::isValid(), DDBase< DDName, std::unique_ptr< DDI::Material > >::name(), DDBase< DDName, std::unique_ptr< DDI::Material > >::operator<(), DDBase< DDName, std::unique_ptr< DDI::Material > >::operator==(), DDBase< DDName, std::unique_ptr< DDI::Material > >::operator>(), DDBase< DDName, std::unique_ptr< DDI::Material > >::rep(), and DDBase< DDName, std::unique_ptr< DDI::Material > >::toString().