#include <ETLDetLayerGeometryBuilder.h>
Static Public Member Functions | |
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > | buildLayers (const MTDGeometry &geo, const MTDTopology &topo) |
Private Member Functions | |
ETLDetLayerGeometryBuilder () | |
Static Private Member Functions | |
static MTDSectorForwardDoubleLayer * | buildLayer (int endcap, int layer, std::vector< unsigned > §ors, const MTDGeometry &geo, const MTDTopology &topo) |
static bool | isFront (int layer, int ring, int module) |
static MTDDetSector * | makeDetSector (std::vector< const GeomDet *> &geomDets, const MTDTopology &topo) |
Build the ETL DetLayers.
Definition at line 19 of file ETLDetLayerGeometryBuilder.h.
|
inlineprivate |
Definition at line 28 of file ETLDetLayerGeometryBuilder.h.
|
staticprivate |
Definition at line 60 of file ETLDetLayerGeometryBuilder.cc.
References funct::abs(), cms::cuda::assert(), MTDGeometry::detsETL(), makeMuonMisalignmentScenario::endcap, alignBH_cfg::fixed, LogDebug, LogTrace, MTDTopology::orderETLSector(), mps_fire::result, nano_mu_digi_cff::sector, volumeBasedMagneticField_160812_cfi::sectors, and jetUpdater_cfi::sort.
|
static |
return.first=forward (+Z), return.second=backward (-Z) both vectors are sorted inside-out
Definition at line 19 of file ETLDetLayerGeometryBuilder.cc.
References makeMuonMisalignmentScenario::endcap, MTDTopologyMode::etlLayoutFromTopoMode(), Exception, MTDTopology::getMTDTopologyMode(), ETLDetId::kETLv4maxSector, ETLDetId::kETLv4nDisc, ETLDetId::kETLv5maxSector, mps_fire::result, nano_mu_digi_cff::sector, volumeBasedMagneticField_160812_cfi::sectors, ETLDetId::v4, ETLDetId::v5, and ETLDetId::v8.
Referenced by MTDDetLayerGeometry::buildLayers().
|
staticprivate |
Definition at line 58 of file ETLDetLayerGeometryBuilder.cc.
|
staticprivate |
Definition at line 127 of file ETLDetLayerGeometryBuilder.cc.
References alignBH_cfg::fixed, LogTrace, and mps_fire::result.