diff --git a/GUI/coregui/Models/TransformFromDomain.cpp b/GUI/coregui/Models/TransformFromDomain.cpp index 1eb2763462632175fca0b8b632456ae995259bb7..fd88b60709fd861bbc8f56f7ad7c607592f9c811 100644 --- a/GUI/coregui/Models/TransformFromDomain.cpp +++ b/GUI/coregui/Models/TransformFromDomain.cpp @@ -290,7 +290,15 @@ void TransformFromDomain::setInstrumentDetectorFromSample(InstrumentItem* instru } } // polarization analysis parameters - + double total_transmission = p_detector->analyzerTotalTransmission(); + if (total_transmission>0.0) { + kvector_t analyzer_dir = p_detector->analyzerDirection(); + double efficiency = p_detector->analyzerEfficiency(); + detector_item->setVectorItem(DetectorItem::P_ANALYZER_DIRECTION, analyzer_dir); + detector_item->setItemValue(DetectorItem::P_ANALYZER_EFFICIENCY, efficiency); + detector_item->setItemValue(DetectorItem::P_ANALYZER_TOTAL_TRANSMISSION, + total_transmission); + } } void TransformFromDomain::setItemFromSample(SphericalDetectorItem* detectorItem,