XDSGUI User tools: Difference between revisions
| Line 8: | Line 8: | ||
| X=$(perl -e ' | X=$(perl -e ' | ||
| # Read IDXREF.LP to get refined beam center, save in $x, $y | # Read IDXREF.LP to get refined beam center, save in $x, $y | ||
| open(F,"<IDXREF.LP"); | open(F,"<IDXREF.LP") or die; | ||
| while(<F>){ | while(<F>){ | ||
|    if(/BEAM +(\S*\d) +(\S*\d)/){ $x=$1; $y=$2; } # get X,Y beam |    if(/BEAM +(\S*\d) +(\S*\d)/){ $x=$1; $y=$2; } # get X,Y beam | ||
| } | } | ||
| # Read XDS.INP to get parameters needed to adjust for horizontal 2-theta offset (vertical offsets not supported) | # Read XDS.INP to get parameters needed to adjust for horizontal 2-theta offset (vertical offsets not supported) | ||
| open(F,"<XDS.INP"); | open(F,"<XDS.INP") or die; | ||
| while(<F>){ | while(<F>){ | ||
|    if(/^[^!]*DETECTOR_DISTANCE= *(\S*\d)/) { $d=$1; } # d = detector distance |    if(/^[^!]*DETECTOR_DISTANCE= *(\S*\d)/) { $d=$1; } # d = detector distance | ||