#include <CmsTrackerLevelBuilder.h>
Public Member Functions | |
void | build (FilteredView &, GeometricDet *, const std::string &) override |
~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 >.
Definition at line 141 of file CmsTrackerLevelBuilder.cc.
References ExtractStringFromDDD< FilteredView >::getString(), LogTrace, and PbPb_ZMuSkimMuonDPG_cff::tracker.
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().
|
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.