404 std::vector<std::pair<VecArray2<DetGroupSpan>, std::vector<LayerSetIndex>>>
ret;
407 <<
" z half width " << zwidth;
410 const auto& layerIdxPair = (*inactiveLayerPairIndices_)[
i];
414 for (
const auto& innerSpan : innerSpans) {
415 for (
const auto& outerSpan : outerSpans) {
416 if (phiRangesOverlap(innerSpan.phiSpan, outerSpan.phiSpan)) {
417 std::pair<float, float>
range(0, 0);
419 bool zOverlap =
false;
420 const auto innerDet = std::get<0>((*inactiveLayers_)[layerIdxPair.first]);
421 const auto outerDet = std::get<0>((*inactiveLayers_)[layerIdxPair.second]);
424 zOverlap = getZAxisOverlapRangeBarrel(innerSpan, outerSpan,
range);
426 zOverlap = getZAxisOverlapRangeBarrelEndcap(innerSpan, outerSpan,
range);
429 zOverlap = getZAxisOverlapRangeEndcap(innerSpan, outerSpan,
range);
431 throw cms::Exception(
"LogicError") <<
"Forward->barrel transition is not supported";
441 detGroupSpanInfo(innerSpan,
ss);
443 detGroupSpanInfo(outerSpan,
ss);
444 LogTrace(
"PixelInactiveAreaFinder") <<
" adding areas for active layer sets " <<
ss.str();
446 VecArray2<DetGroupSpan> vec;
447 vec.emplace_back(innerSpan);
448 vec.emplace_back(outerSpan);
const std::vector< std::pair< unsigned short, unsigned short > > * inactiveLayerPairIndices_
const std::vector< std::vector< LayerSetIndex > > * layerSetIndexInactiveToActive_
ret
prodAgent to be discontinued
std::vector< DetGroupSpanContainer > inactiveSpans_
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
SeedingLayerSetsHits::LayerSetIndex LayerSetIndex