#include <MuonCSCDetLayerGeometryBuilder.h>
Static Public Member Functions | |
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > | buildLayers (const CSCGeometry &geo) |
Private Member Functions | |
MuonCSCDetLayerGeometryBuilder () | |
Static Private Member Functions | |
static MuRingForwardDoubleLayer * | buildLayer (int endcap, int station, std::vector< int > &rings, const CSCGeometry &geo) |
static bool | isFront (int station, int ring, int chamber) |
static MuDetRing * | makeDetRing (std::vector< const GeomDet *> &geomDets) |
Build the CSC DetLayers.
Definition at line 18 of file MuonCSCDetLayerGeometryBuilder.h.
|
inlineprivate |
Definition at line 26 of file MuonCSCDetLayerGeometryBuilder.h.
|
staticprivate |
Definition at line 60 of file MuonCSCDetLayerGeometryBuilder.cc.
References cms::cuda::assert(), relativeConstraints::chamber, makeMuonMisalignmentScenario::endcap, CSCGeometry::idToDet(), LogTrace, CSCDetId::maxChamberId(), metname, CSCDetId::minChamberId(), PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), GeomDet::position(), mps_fire::result, relativeConstraints::ring, relativeConstraints::station, AlCaHLTBitMon_QueryRunRegistry::string, and PV3DBase< T, PVType, FrameType >::z().
|
static |
return.first=forward (+Z), return.second=backward (-Z) both vectors are sorted inside-out
Definition at line 17 of file MuonCSCDetLayerGeometryBuilder.cc.
References makeMuonMisalignmentScenario::endcap, mps_fire::i, phase1PixelTopology::layer, CSCDetId::maxRingId(), CSCDetId::maxStationId(), CSCDetId::minRingId(), mps_fire::result, relativeConstraints::ring, and relativeConstraints::station.
Referenced by MuonDetLayerGeometryESProducer::produce().
|
staticprivate |
Definition at line 110 of file MuonCSCDetLayerGeometryBuilder.cc.
References relativeConstraints::chamber, mps_fire::result, relativeConstraints::ring, and relativeConstraints::station.
|
staticprivate |
Definition at line 124 of file MuonCSCDetLayerGeometryBuilder.cc.
References LogTrace, metname, precomputed_value_sort(), mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.