#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 | isBTLV2 (FilteredView &) |
bool | isETLpreV8 (FilteredView &) |
~CmsMTDConstruction ()=default | |
Static Public Member Functions | |
static bool | btlOrderPhi (const GeometricTimingDet *a, const GeometricTimingDet *b) |
static bool | btlOrderZ (const GeometricTimingDet *a, const GeometricTimingDet *b) |
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_ |
BTLNumberingScheme | btlScheme_ |
ETLNumberingScheme | etlScheme_ |
CmsMTDStringToEnum | theCmsMTDStringToEnum |
Adds GeometricTimingDets representing final modules to the previous level
Definition at line 14 of file CmsMTDConstruction.h.
CmsMTDConstruction< FilteredView >::CmsMTDConstruction | ( | ) |
Definition at line 17 of file CmsMTDConstruction.cc.
|
default |
void CmsMTDConstruction< FilteredView >::baseNumberFromHistory | ( | const DDGeoHistory & | gh | ) |
|
static |
Definition at line 41 of file CmsMTDConstruction.cc.
References a, b, angle_units::operators::convertRadToDeg(), and angle0to2pi::make0To2pi().
|
static |
Definition at line 47 of file CmsMTDConstruction.cc.
References a, b, angle_units::operators::convertRadToDeg(), angle0to2pi::make0To2pi(), and eventshapeDQM_cfi::order.
void CmsMTDConstruction< FilteredView >::buildBTLModule | ( | FilteredView & | , |
GeometricTimingDet * | |||
) |
Referenced by DDCmsMTDConstruction::construct().
void CmsMTDConstruction< DDFilteredView >::buildBTLModule | ( | DDFilteredView & | fv, |
GeometricTimingDet * | mother | ||
) |
Definition at line 55 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), DDFilteredView::copyNumbers(), Exception, DDFilteredView::geoHistory(), mps_fire::i, CmsMTDStringToEnum::kModStrLen, timingPdfMaker::modname, Skims_PA_cff::name, DDFilteredView::name(), AlCaHLTBitMon_QueryRunRegistry::string, and parallelization::uint.
void CmsMTDConstruction< cms::DDFilteredView >::buildBTLModule | ( | cms::DDFilteredView & | fv, |
GeometricTimingDet * | mother | ||
) |
Definition at line 106 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), cms::DDFilteredView::copyNos(), cms::DDFilteredView::copyNumbers(), Exception, cms::DDFilteredView::geoHistory(), mps_fire::i, CmsMTDStringToEnum::kModStrLen, timingPdfMaker::modname, Skims_PA_cff::name, cms::DDFilteredView::name(), cms::DDFilteredView::path(), AlCaHLTBitMon_QueryRunRegistry::string, and parallelization::uint.
void CmsMTDConstruction< FilteredView >::buildETLModule | ( | FilteredView & | , |
GeometricTimingDet * | |||
) |
Referenced by DDCmsMTDConstruction::construct().
void CmsMTDConstruction< DDFilteredView >::buildETLModule | ( | DDFilteredView & | fv, |
GeometricTimingDet * | mother | ||
) |
Definition at line 157 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), DDFilteredView::geoHistory(), mps_fire::i, CmsMTDStringToEnum::kModStrLen, Skims_PA_cff::name, DDFilteredView::name(), AlCaHLTBitMon_QueryRunRegistry::string, and parallelization::uint.
void CmsMTDConstruction< cms::DDFilteredView >::buildETLModule | ( | cms::DDFilteredView & | fv, |
GeometricTimingDet * | mother | ||
) |
Definition at line 180 of file CmsMTDConstruction.cc.
References GeometricTimingDet::addComponent(), cms::DDFilteredView::copyNos(), cms::DDFilteredView::geoHistory(), mps_fire::i, CmsMTDStringToEnum::kModStrLen, Skims_PA_cff::name, cms::DDFilteredView::name(), AlCaHLTBitMon_QueryRunRegistry::string, and parallelization::uint.
GeometricTimingDet * CmsMTDConstruction< FilteredView >::buildLayer | ( | FilteredView & | fv | ) |
Definition at line 221 of file CmsMTDConstruction.cc.
References Exception, nano_mu_digi_cff::layer, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by DDCmsMTDConstruction::construct().
GeometricTimingDet * CmsMTDConstruction< FilteredView >::buildSubdet | ( | FilteredView & | fv | ) |
Definition at line 203 of file CmsMTDConstruction.cc.
References Exception, GeometricTimingDet::setGeographicalID(), ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::barrel::side(), AlCaHLTBitMon_QueryRunRegistry::string, and GeometricTimingDet::translation().
Referenced by DDCmsMTDConstruction::construct().
bool CmsMTDConstruction< FilteredView >::isBTLV2 | ( | FilteredView & | fv | ) |
Definition at line 249 of file CmsMTDConstruction.cc.
Referenced by DDCmsMTDConstruction::construct().
bool CmsMTDConstruction< FilteredView >::isETLpreV8 | ( | FilteredView & | fv | ) |
Definition at line 254 of file CmsMTDConstruction.cc.
|
static |
Definition at line 34 of file CmsMTDConstruction.cc.
References a, b, globals_cff::id1, globals_cff::id2, and angle0to2pi::make0To2pi().
|
static |
Definition at line 27 of file CmsMTDConstruction.cc.
References a, b, globals_cff::id1, and globals_cff::id2.
|
static |
Definition at line 20 of file CmsMTDConstruction.cc.
References a, b, and eventshapeDQM_cfi::order.
|
protected |
Definition at line 41 of file CmsMTDConstruction.h.
|
protected |
Definition at line 39 of file CmsMTDConstruction.h.
|
protected |
Definition at line 40 of file CmsMTDConstruction.h.
|
protected |
Definition at line 37 of file CmsMTDConstruction.h.