Skip to content
Snippets Groups Projects
Commit 1464125f authored by Van Herck, Walter's avatar Van Herck, Walter
Browse files

Change in calculation of detected intensity from intensity matrix and density operator

parent 21177b3a
No related branches found
No related tags found
No related merge requests found
...@@ -113,8 +113,10 @@ const OutputData<double>& DWBASimulation::getPolarizationData() const ...@@ -113,8 +113,10 @@ const OutputData<double>& DWBASimulation::getPolarizationData() const
OutputData<Eigen::Matrix2d>::const_iterator mat_it = OutputData<Eigen::Matrix2d>::const_iterator mat_it =
mp_polarization_output->begin(); mp_polarization_output->begin();
while (it != m_dwba_intensity.end()) { while (it != m_dwba_intensity.end()) {
Eigen::Matrix2cd mat = pol_density * (*mat_it); *it = std::abs((complex_t)pol_density(0,0))
*it = std::abs(mat.trace()); * ( (*mat_it)(0,0) + (*mat_it)(1,0) )
+ std::abs((complex_t)pol_density(1,1))
* ( (*mat_it)(0,1) + (*mat_it)(1,1) );
++it, ++mat_it; ++it, ++mat_it;
} }
return m_dwba_intensity; return m_dwba_intensity;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment