Build the DT DetLayers.
- Author
- N. Amapane - CERN
Definition at line 16 of file MuonDTDetLayerGeometryBuilder.h.
Operations.
Definition at line 21 of file MuonDTDetLayerGeometryBuilder.cc.
22 const std::string metname =
"Muon|RecoMuon|RecoMuonDetLayers|MuonDTDetLayerGeometryBuilder";
24 vector<DetLayer*> detlayers;
25 vector<MuRodBarrelLayer*>
result;
28 vector<const DetRod*> muDetRods;
30 vector<const GeomDet*> geomDets;
34 geomDets.push_back(geomDet);
40 if (!geomDets.empty()) {
42 muDetRods.push_back(
new MuDetRod(geomDets));
44 <<
" chambers at R=" << muDetRods.back()->position().perp()
45 <<
", phi=" << muDetRods.back()->position().phi();
50 LogDebug(
metname) <<
" New MuRodBarrelLayer with " << muDetRods.size() <<
" rods, at R "
51 <<
result.back()->specificSurface().radius();
54 for (vector<MuRodBarrelLayer*>::const_iterator it =
result.begin(); it !=
result.end(); it++)
55 detlayers.push_back((
DetLayer*)(*it));
References DTGeometry::idToDet(), LogDebug, LogTrace, DTChamberId::maxSectorId, DTChamberId::maxStationId, DTChamberId::maxWheelId, metname, DTChamberId::minSectorId, DTChamberId::minStationId, DTChamberId::minWheelId, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), GeomDet::position(), precomputed_value_sort(), mps_fire::result, relativeConstraints::station, AlCaHLTBitMon_QueryRunRegistry::string, and makeMuonMisalignmentScenario::wheel.
Referenced by MuonDetLayerGeometryESProducer::produce().