#include <CmsMTDConstruction.h>
Public Member Functions | |
void | buildComponent (DDFilteredView &, GeometricTimingDet *, std::string) override |
Public Member Functions inherited from CmsMTDLevelBuilder | |
void | build (DDFilteredView &, GeometricTimingDet *, std::string) override |
~CmsMTDLevelBuilder () override | |
Public Member Functions inherited from CmsMTDAbstractConstruction | |
virtual | ~CmsMTDAbstractConstruction ()=default |
Private Member Functions | |
void | buildBTLModule (DDFilteredView &, GeometricTimingDet *, const std::string &) |
void | buildETLModule (DDFilteredView &, GeometricTimingDet *, const std::string &) |
Adds GeometricTimingDets representing final modules to the previous level
Definition at line 9 of file CmsMTDConstruction.h.
|
private |
Definition at line 41 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), constexpr, DDFilteredView::copyNumbers(), Exception, DDName::fullname(), DDFilteredView::logicalPart(), DDBase< N, C >::name(), GeometricTimingDet::setGeographicalID(), AlCaHLTBitMon_QueryRunRegistry::string, CmsMTDLevelBuilder::theCmsMTDStringToEnum, and CmsMTDStringToEnum::type().
Referenced by buildComponent().
|
overridevirtual |
Implements CmsMTDLevelBuilder.
Definition at line 8 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), GeometricTimingDet::BTLModule, buildBTLModule(), buildETLModule(), GeometricTimingDet::ETLModule, Exception, DDFilteredView::firstChild(), DDName::fullname(), DDFilteredView::logicalPart(), DDBase< N, C >::name(), DDFilteredView::nextSibling(), DDFilteredView::parent(), AlCaHLTBitMon_QueryRunRegistry::string, CmsMTDLevelBuilder::theCmsMTDStringToEnum, and CmsMTDStringToEnum::type().
Referenced by CmsMTDETLRingBuilder::buildComponent(), and CmsMTDModuleBuilder::buildComponent().
|
private |
Definition at line 70 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), DDFilteredView::copyNumbers(), DDName::fullname(), ExtractStringFromDDD::getString(), GeometricTimingDet::name(), GeometricTimingDet::setGeographicalID(), AlCaHLTBitMon_QueryRunRegistry::string, CmsMTDLevelBuilder::theCmsMTDStringToEnum, GeometricTimingDet::translation(), and CmsMTDStringToEnum::type().
Referenced by buildComponent().