#include <CmsTrackerLevelBuilder.h>
Public Member Functions | |
void | build (FilteredView &, GeometricDet *, const std::string &) override |
template<> | |
void | build (DDFilteredView &fv, GeometricDet *tracker, const std::string &attribute) |
template<> | |
void | build (cms::DDFilteredView &fv, GeometricDet *tracker, const std::string &attribute) |
~CmsTrackerLevelBuilder () override | |
Public Member Functions inherited from CmsTrackerAbstractConstruction< FilteredView > | |
virtual | ~CmsTrackerAbstractConstruction ()=default |
Protected Attributes | |
CmsTrackerStringToEnum | theCmsTrackerStringToEnum |
Private Member Functions | |
virtual void | buildComponent (FilteredView &, GeometricDet *, const std::string &)=0 |
virtual void | sortNS (FilteredView &, GeometricDet *) |
Private Attributes | |
CmsTrackerStringToEnum | _CmsTrackerStringToEnum |
Abstract Class to construct a Level in the hierarchy
Definition at line 31 of file CmsTrackerLevelBuilder.h.
|
inlineoverride |
Definition at line 34 of file CmsTrackerLevelBuilder.h.
|
overridevirtual |
Implements CmsTrackerAbstractConstruction< FilteredView >.
Referenced by CmsTrackerDiskBuilder< FilteredView >::buildComponent(), CmsTrackerOTDiscBuilder< FilteredView >::buildComponent(), CmsTrackerWheelBuilder< FilteredView >::buildComponent(), CmsTrackerPhase2TPDiskBuilder< FilteredView >::buildComponent(), CmsTrackerOTLayerBuilder< FilteredView >::buildComponent(), CmsTrackerPixelPhase2DiskBuilder< FilteredView >::buildComponent(), CmsTrackerLayerBuilder< FilteredView >::buildComponent(), CmsTrackerPetalBuilder< FilteredView >::buildComponent(), CmsTrackerPhase1DiskBuilder< FilteredView >::buildComponent(), CmsTrackerSubStrctBuilder< FilteredView >::buildComponent(), CmsTrackerPixelPhase2EndcapBuilder< FilteredView >::buildComponent(), CmsTrackerPixelPhase1EndcapBuilder< FilteredView >::buildComponent(), CmsTrackerBuilder< FilteredView >::buildComponent(), and DDDCmsTrackerContruction::construct().
void CmsTrackerLevelBuilder< DDFilteredView >::build | ( | DDFilteredView & | fv, |
GeometricDet * | tracker, | ||
const std::string & | attribute | ||
) |
Definition at line 146 of file CmsTrackerLevelBuilder.cc.
References DEBUG, DDFilteredView::firstChild(), DDFilteredView::geoHistory(), GeometricDet::name(), DDFilteredView::nextSibling(), DDFilteredView::parent(), and GeometricDet::type().
void CmsTrackerLevelBuilder< cms::DDFilteredView >::build | ( | cms::DDFilteredView & | fv, |
GeometricDet * | tracker, | ||
const std::string & | attribute | ||
) |
Definition at line 191 of file CmsTrackerLevelBuilder.cc.
References DEBUG, cms::DDFilteredView::firstChild(), cms::DDFilteredView::geoHistory(), ExtractStringFromDDD< FilteredView >::getString(), testEve_cfg::level, cms::DDFilteredView::level(), GeometricDet::name(), AlCaHLTBitMon_QueryRunRegistry::string, and GeometricDet::type().
|
privatepure virtual |
Implemented in CmsTrackerBuilder< FilteredView >, CmsTrackerPixelPhase1EndcapBuilder< FilteredView >, CmsTrackerPixelPhase2EndcapBuilder< FilteredView >, CmsTrackerSubStrctBuilder< FilteredView >, CmsTrackerDiskBuilder< FilteredView >, CmsTrackerLadderBuilder< FilteredView >, CmsTrackerLayerBuilder< FilteredView >, CmsTrackerOTDiscBuilder< FilteredView >, CmsTrackerOTLayerBuilder< FilteredView >, CmsTrackerOTRingBuilder< FilteredView >, CmsTrackerPanelBuilder< FilteredView >, CmsTrackerPetalBuilder< FilteredView >, CmsTrackerPhase1DiskBuilder< FilteredView >, CmsTrackerPhase2TPDiskBuilder< FilteredView >, CmsTrackerPixelPhase2DiskBuilder< FilteredView >, CmsTrackerPixelPhase2RingBuilder< FilteredView >, CmsTrackerRingBuilder< FilteredView >, CmsTrackerRodBuilder< FilteredView >, CmsTrackerStringBuilder< FilteredView >, CmsTrackerWheelBuilder< FilteredView >, and CmsDetConstruction< FilteredView >.
|
inlineprivatevirtual |
Reimplemented in CmsTrackerBuilder< FilteredView >, CmsTrackerPixelPhase1EndcapBuilder< FilteredView >, CmsTrackerPixelPhase2EndcapBuilder< FilteredView >, CmsTrackerSubStrctBuilder< FilteredView >, CmsTrackerDiskBuilder< FilteredView >, CmsTrackerLadderBuilder< FilteredView >, CmsTrackerLayerBuilder< FilteredView >, CmsTrackerOTDiscBuilder< FilteredView >, CmsTrackerOTLayerBuilder< FilteredView >, CmsTrackerOTRingBuilder< FilteredView >, CmsTrackerPanelBuilder< FilteredView >, CmsTrackerPetalBuilder< FilteredView >, CmsTrackerPhase1DiskBuilder< FilteredView >, CmsTrackerPhase2TPDiskBuilder< FilteredView >, CmsTrackerPixelPhase2DiskBuilder< FilteredView >, CmsTrackerPixelPhase2RingBuilder< FilteredView >, CmsTrackerRingBuilder< FilteredView >, CmsTrackerRodBuilder< FilteredView >, CmsTrackerStringBuilder< FilteredView >, and CmsTrackerWheelBuilder< FilteredView >.
Definition at line 43 of file CmsTrackerLevelBuilder.h.
|
private |
Definition at line 44 of file CmsTrackerLevelBuilder.h.
|
protected |
Definition at line 40 of file CmsTrackerLevelBuilder.h.