There is some duplicated code here, which should be avoided.  The
better logic would be to copy the value for the parameter including
R2eff.  Then have a single if statement at the end for R2eff to copy
the error value.

Cheers,

Edward

On 12 August 2014 15:24,  <tlin...@nmr-relax.com> wrote:
> Author: tlinnet
> Date: Tue Aug 12 15:24:02 2014
> New Revision: 25002
>
> URL: http://svn.gna.org/viewcvs/relax?rev=25002&view=rev
> Log:
> Implemented the copying of the R2eff error, if it exists.
>
> sr #3135(https://gna.org/support/?3135): Optimisation of the R1 relaxation 
> rate for the off-resonance R1rho relaxation dispersion models.
>
> Modified:
>     branches/R1_fitting/specific_analyses/relax_disp/parameters.py
>
> Modified: branches/R1_fitting/specific_analyses/relax_disp/parameters.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/R1_fitting/specific_analyses/relax_disp/parameters.py?rev=25002&r1=25001&r2=25002&view=diff
> ==============================================================================
> --- branches/R1_fitting/specific_analyses/relax_disp/parameters.py      
> (original)
> +++ branches/R1_fitting/specific_analyses/relax_disp/parameters.py      Tue 
> Aug 12 15:24:02 2014
> @@ -269,8 +269,18 @@
>                  if param in ['r2', 'pA', 'pB', 'pC', 'kex', 'kex_AB', 
> 'kex_AC', 'kex_BC', 'k_AB', 'kB', 'kC', 'tex']:
>                      continue
>
> -                # Copy the value.
> -                setattr(spin_to, param, deepcopy(getattr(spin_from, param)))
> +                elif param == 'r2eff':
> +                    # Copy the value.
> +                    setattr(spin_to, param, deepcopy(getattr(spin_from, 
> param)))
> +
> +                    # If error estimation exists.
> +                    param_err = '%s_err' % param
> +                    if hasattr(spin_from, param_err):
> +                        setattr(spin_to, param_err, 
> deepcopy(getattr(spin_from, param_err)))
> +
> +                else:
> +                    # Copy the value.
> +                    setattr(spin_to, param, deepcopy(getattr(spin_from, 
> param)))
>
>      # Switch back to the original data pipe.
>      pipes.switch(pipe_orig)
>
>
> _______________________________________________
> relax (http://www.nmr-relax.com)
>
> This is the relax-commits mailing list
> relax-comm...@gna.org
>
> To unsubscribe from this list, get a password
> reminder, or change your subscription options,
> visit the list information page at
> https://mail.gna.org/listinfo/relax-commits

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel mailing list
relax-devel@gna.org

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

Reply via email to