#include <MuonGEMDetLayerGeometryBuilder.h>
Public Member Functions | |
MuonGEMDetLayerGeometryBuilder () | |
Constructor (disabled, only static access is allowed) More... | |
virtual | ~MuonGEMDetLayerGeometryBuilder () |
Destructor. More... | |
Static Public Member Functions | |
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > | buildEndcapLayers (const GEMGeometry &geo) |
Static Private Member Functions | |
static MuRingForwardDoubleLayer * | buildLayer (int endcap, std::vector< int > &rings, int station, int layer, std::vector< int > &chambers, std::vector< int > &rolls, const GEMGeometry &geo) |
static bool | isFront (const GEMDetId &gemId) |
static MuDetRing * | makeDetRing (std::vector< const GeomDet * > &geomDets) |
Build the GEM DetLayers.
Definition at line 20 of file MuonGEMDetLayerGeometryBuilder.h.
|
inline |
Constructor (disabled, only static access is allowed)
Definition at line 23 of file MuonGEMDetLayerGeometryBuilder.h.
References buildEndcapLayers(), buildLayer(), chambers, makeMuonMisalignmentScenario::endcap, isFront(), makeDetRing(), relativeConstraints::station, and ~MuonGEMDetLayerGeometryBuilder().
|
virtual |
Destructor.
Definition at line 20 of file MuonGEMDetLayerGeometryBuilder.cc.
Referenced by MuonGEMDetLayerGeometryBuilder().
|
static |
Builds the forward (+Z, return.first) and backward (-Z, return.second) layers. Both vectors are sorted inside-out
Definition at line 26 of file MuonGEMDetLayerGeometryBuilder.cc.
References relativeConstraints::chamber, chambers, makeMuonMisalignmentScenario::endcap, GEMDetId::maxChamberId, GEMDetId::maxLayerId, GEMDetId::maxRingId, GEMDetId::maxRollId, GEMDetId::maxStationId, GEMDetId::minChamberId, GEMDetId::minLayerId, GEMDetId::minRingId, GEMDetId::minRollId, GEMDetId::minStationId, mps_fire::result, relativeConstraints::ring, and relativeConstraints::station.
Referenced by MuonGEMDetLayerGeometryBuilder(), and MuonDetLayerGeometryESProducer::produce().
|
staticprivate |
Definition at line 55 of file MuonGEMDetLayerGeometryBuilder.cc.
References relativeConstraints::chamber, GEMGeometry::idToDet(), LogTrace, metname, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), GeomDet::position(), precomputed_value_sort(), mps_fire::result, relativeConstraints::ring, AlCaHLTBitMon_QueryRunRegistry::string, and PV3DBase< T, PVType, FrameType >::z().
Referenced by MuonGEMDetLayerGeometryBuilder().
|
staticprivate |
Definition at line 129 of file MuonGEMDetLayerGeometryBuilder.cc.
References relativeConstraints::chamber, GEMDetId::chamber(), and mps_fire::result.
Referenced by MuonGEMDetLayerGeometryBuilder().
|
staticprivate |
Definition at line 140 of file MuonGEMDetLayerGeometryBuilder.cc.
References LogTrace, metname, precomputed_value_sort(), mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by MuonGEMDetLayerGeometryBuilder().