IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10078


Ignore:
Timestamp:
Nov 17, 2006, 11:53:01 PM (19 years ago)
Author:
magnier
Message:

replaced factor of 2 in SXX, SYY derivative to slow swings

Location:
trunk/psModules/src/objects/models
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/models/pmModel_GAUSS.c

    r9775 r10078  
    4949        dPAR[PM_PAR_XPOS] = q*(2*px/PAR[PM_PAR_SXX] + Y*PAR[PM_PAR_SXY]);
    5050        dPAR[PM_PAR_YPOS] = q*(2*py/PAR[PM_PAR_SYY] + X*PAR[PM_PAR_SXY]);
    51         dPAR[PM_PAR_SXX]  = +2.0*q*px*px/PAR[PM_PAR_SXX];
    52         dPAR[PM_PAR_SYY]  = +2.0*q*py*py/PAR[PM_PAR_SYY];
     51        // the extra factor of 2 below is needed to avoid excessive swings
     52        dPAR[PM_PAR_SXX]  = +4.0*q*px*px/PAR[PM_PAR_SXX];
     53        dPAR[PM_PAR_SYY]  = +4.0*q*py*py/PAR[PM_PAR_SYY];
    5354        dPAR[PM_PAR_SXY]  = -q*X*Y;
    5455    }
  • trunk/psModules/src/objects/models/pmModel_PGAUSS.c

    r9775 r10078  
    5050        dPAR[PM_PAR_XPOS] = q*(2.0*px/PAR[PM_PAR_SXX] + Y*PAR[PM_PAR_SXY]);
    5151        dPAR[PM_PAR_YPOS] = q*(2.0*py/PAR[PM_PAR_SYY] + X*PAR[PM_PAR_SXY]);
    52         dPAR[PM_PAR_SXX] =  +2.0*q*px*px/PAR[PM_PAR_SXX];
    53         dPAR[PM_PAR_SYY] =  +2.0*q*py*py/PAR[PM_PAR_SYY];
     52        // the extra factor of 2 below is needed to avoid excessive swings
     53        dPAR[PM_PAR_SXX] =  +4.0*q*px*px/PAR[PM_PAR_SXX];
     54        dPAR[PM_PAR_SYY] =  +4.0*q*py*py/PAR[PM_PAR_SYY];
    5455        dPAR[PM_PAR_SXY] = -q*X*Y;
    5556    }
  • trunk/psModules/src/objects/models/pmModel_QGAUSS.c

    r9775 r10078  
    6363        dPAR[PM_PAR_XPOS] = q*(2.0*px/PAR[PM_PAR_SXX] + Y*PAR[PM_PAR_SXY]);
    6464        dPAR[PM_PAR_YPOS] = q*(2.0*py/PAR[PM_PAR_SYY] + X*PAR[PM_PAR_SXY]);
    65         dPAR[PM_PAR_SXX]  = +2.0*q*px*px/PAR[PM_PAR_SXX];
    66         dPAR[PM_PAR_SYY]  = +2.0*q*py*py/PAR[PM_PAR_SYY];
     65        // the extra factor of 2 below is needed to avoid excessive swings
     66        dPAR[PM_PAR_SXX]  = +4.0*q*px*px/PAR[PM_PAR_SXX];
     67        dPAR[PM_PAR_SYY]  = +4.0*q*py*py/PAR[PM_PAR_SYY];
    6768        dPAR[PM_PAR_SXY]  = -q*X*Y;
    6869        dPAR[PM_PAR_7]    = -t*z;
Note: See TracChangeset for help on using the changeset viewer.