#include <CmsMTDConstruction.h>
Public Member Functions | |
void | baseNumberFromHistory (const DDGeoHistory &gh) |
void | buildBTLModule (FilteredView &, GeometricTimingDet *) |
template<> | |
void | buildBTLModule (DDFilteredView &fv, GeometricTimingDet *mother) |
template<> | |
void | buildBTLModule (cms::DDFilteredView &fv, GeometricTimingDet *mother) |
void | buildETLModule (FilteredView &, GeometricTimingDet *) |
template<> | |
void | buildETLModule (DDFilteredView &fv, GeometricTimingDet *mother) |
template<> | |
void | buildETLModule (cms::DDFilteredView &fv, GeometricTimingDet *mother) |
GeometricTimingDet * | buildLayer (FilteredView &) |
GeometricTimingDet * | buildSubdet (FilteredView &) |
CmsMTDConstruction () | |
bool | isETLtdr (FilteredView &) |
~CmsMTDConstruction ()=default | |
Static Public Member Functions | |
static bool | mtdOrderPhi (const GeometricTimingDet *a, const GeometricTimingDet *b) |
static bool | mtdOrderRR (const GeometricTimingDet *a, const GeometricTimingDet *b) |
static bool | mtdOrderZ (const GeometricTimingDet *a, const GeometricTimingDet *b) |
Protected Attributes | |
MTDBaseNumber | baseNumber_ |
ETLNumberingScheme | etlScheme_ |
CmsMTDStringToEnum | theCmsMTDStringToEnum |
Adds GeometricTimingDets representing final modules to the previous level
Definition at line 13 of file CmsMTDConstruction.h.
CmsMTDConstruction< FilteredView >::CmsMTDConstruction | ( | ) |
Definition at line 15 of file CmsMTDConstruction.cc.
|
default |
void CmsMTDConstruction< FilteredView >::baseNumberFromHistory | ( | const DDGeoHistory & | gh | ) |
void CmsMTDConstruction< FilteredView >::buildBTLModule | ( | FilteredView & | , |
GeometricTimingDet * | |||
) |
Referenced by DDCmsMTDConstruction::construct().
void CmsMTDConstruction< DDFilteredView >::buildBTLModule | ( | DDFilteredView & | fv, |
GeometricTimingDet * | mother | ||
) |
Definition at line 39 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), DDFilteredView::copyNumbers(), Exception, CmsMTDStringToEnum::kModStrLen, timingPdfMaker::modname, DDFilteredView::name(), and AlCaHLTBitMon_QueryRunRegistry::string.
void CmsMTDConstruction< cms::DDFilteredView >::buildBTLModule | ( | cms::DDFilteredView & | fv, |
GeometricTimingDet * | mother | ||
) |
Definition at line 73 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), cms::DDFilteredView::copyNumbers(), Exception, CmsMTDStringToEnum::kModStrLen, timingPdfMaker::modname, cms::DDFilteredView::name(), cms::DDFilteredView::path(), and AlCaHLTBitMon_QueryRunRegistry::string.
void CmsMTDConstruction< FilteredView >::buildETLModule | ( | FilteredView & | , |
GeometricTimingDet * | |||
) |
Referenced by DDCmsMTDConstruction::construct().
void CmsMTDConstruction< DDFilteredView >::buildETLModule | ( | DDFilteredView & | fv, |
GeometricTimingDet * | mother | ||
) |
Definition at line 107 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), DDFilteredView::copyNumbers(), DDFilteredView::geoHistory(), mps_fire::i, CmsMTDStringToEnum::kModStrLen, DDFilteredView::name(), mergeVDriftHistosByStation::name, AlCaHLTBitMon_QueryRunRegistry::string, and parallelization::uint().
void CmsMTDConstruction< cms::DDFilteredView >::buildETLModule | ( | cms::DDFilteredView & | fv, |
GeometricTimingDet * | mother | ||
) |
Definition at line 152 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), cms::DDFilteredView::copyNos(), cms::DDFilteredView::geoHistory(), mps_fire::i, CmsMTDStringToEnum::kModStrLen, mergeVDriftHistosByStation::name, cms::DDFilteredView::name(), AlCaHLTBitMon_QueryRunRegistry::string, and parallelization::uint().
GeometricTimingDet * CmsMTDConstruction< FilteredView >::buildLayer | ( | FilteredView & | fv | ) |
Definition at line 193 of file CmsMTDConstruction.cc.
References Exception, phase1PixelTopology::layer, GeometricTimingDet::setGeographicalID(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by DDCmsMTDConstruction::construct().
GeometricTimingDet * CmsMTDConstruction< FilteredView >::buildSubdet | ( | FilteredView & | fv | ) |
Definition at line 175 of file CmsMTDConstruction.cc.
References Exception, GeometricTimingDet::setGeographicalID(), AlCaHLTBitMon_QueryRunRegistry::string, and GeometricTimingDet::translation().
Referenced by DDCmsMTDConstruction::construct().
bool CmsMTDConstruction< FilteredView >::isETLtdr | ( | FilteredView & | fv | ) |
Definition at line 221 of file CmsMTDConstruction.cc.
Referenced by DDCmsMTDConstruction::construct().
|
static |
Definition at line 32 of file CmsMTDConstruction.cc.
References GeometricTimingDet::geographicalId(), angle0to2pi::make0To2pi(), and GeometricTimingDet::phi().
|
static |
Definition at line 25 of file CmsMTDConstruction.cc.
References GeometricTimingDet::geographicalId(), and MTDDetId::mtdRR().
|
static |
Definition at line 18 of file CmsMTDConstruction.cc.
References GeometricTimingDet::translation().
|
protected |
Definition at line 36 of file CmsMTDConstruction.h.
|
protected |
Definition at line 35 of file CmsMTDConstruction.h.
|
protected |
Definition at line 33 of file CmsMTDConstruction.h.