#include <ETLDetLayerGeometryBuilder.h>
Static Public Member Functions | |
static std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > | buildLayers (const MTDGeometry &geo) |
Private Member Functions | |
ETLDetLayerGeometryBuilder () | |
Static Private Member Functions | |
static MTDRingForwardDoubleLayer * | buildLayer (int endcap, int layer, std::vector< unsigned > &rings, const MTDGeometry &geo) |
static bool | isFront (int layer, int ring, int module) |
static MTDDetRing * | makeDetRing (std::vector< const GeomDet * > &geomDets) |
Build the ETL DetLayers.
Definition at line 18 of file ETLDetLayerGeometryBuilder.h.
|
inlineprivate |
Definition at line 26 of file ETLDetLayerGeometryBuilder.h.
References buildLayer(), makeMuonMisalignmentScenario::endcap, isFront(), makeDetRing(), and relativeConstraints::ring.
|
staticprivate |
Definition at line 37 of file ETLDetLayerGeometryBuilder.cc.
References TauDecayModes::dec, MTDGeometry::idToDet(), ETLDetId::kETLmoduleMask, LogTrace, metname, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), GeomDet::position(), DetId::rawId(), mps_fire::result, relativeConstraints::ring, AlCaHLTBitMon_QueryRunRegistry::string, and PV3DBase< T, PVType, FrameType >::z().
Referenced by ETLDetLayerGeometryBuilder().
|
static |
return.first=forward (+Z), return.second=backward (-Z) both vectors are sorted inside-out
Definition at line 18 of file ETLDetLayerGeometryBuilder.cc.
References makeMuonMisalignmentScenario::endcap, mps_fire::result, and relativeConstraints::ring.
Referenced by MTDDetLayerGeometryESProducer::produce().
|
staticprivate |
Definition at line 101 of file ETLDetLayerGeometryBuilder.cc.
Referenced by ETLDetLayerGeometryBuilder().
|
staticprivate |
Definition at line 108 of file ETLDetLayerGeometryBuilder.cc.
References LogTrace, metname, precomputed_value_sort(), mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by ETLDetLayerGeometryBuilder().