Warning: Trying to access array offset on value of type null in /home/site/wwwroot/lib/plugins/move/action/rename.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /home/site/wwwroot/lib/plugins/move/action/rename.php:42) in /home/site/wwwroot/inc/Action/Export.php on line 106

Warning: Cannot modify header information - headers already sent by (output started at /home/site/wwwroot/lib/plugins/move/action/rename.php:42) in /home/site/wwwroot/inc/Action/Export.php on line 106
pkshape_dc1

Area Detector Peak Shape

The macro below is from Dimitry Chernyshov et al, Acta A77, 2021, 497 https://journals.iucr.org/paper?S2053273321007506 for flat plate area detectors. There's a minor modification relative to the published macro to avoid Sqrt of negative numbers.

macro pkshape_DC1(pka, pkav, pkb, pkbv, pkc, pkcv)
'Chernyshov Acta A77, 2021, 497 https://journals.iucr.org/paper?S2053273321007506
'Modified so fwhm stays positive, changed parameter names to avoid names restricted for cell parameters
    {
        #m_argu pka
        #m_argu pkb
        #m_argu pkc
        If_Prm_Eqn_Rpt(pka, pkav, min -1 max 2 val_on_continue = Rand(-0.01, 0.01);)
        If_Prm_Eqn_Rpt(pkb, pkbv, min -1 max 2 val_on_continue = Rand(-0.01, 0.01);)
        If_Prm_Eqn_Rpt(pkc, pkcv, min -1 max 2 val_on_continue = Rand(0.001, 0.01);)
        gauss_fwhm = Sqrt(Max(CeV(pka,pkav)*Cos(2*Th)^4 + CeV(pkb,pkbv)*Cos(2*Th)^2+CeV(pkc,pkcv),0.0001));
    }