Table of Hall C Howtos

The following is a table of Hall C howtos and references. To sort the listing, click on column heading for the column that you would like to sort on.

If you are writing a howto and would like to cite a howto in this list, use the command \cite{howto:filename}, where filename is the filename of the other howto.

To read a howto online, click on the title for that howto. To download a postscript file suitable for printing, click on the appropriate link in the "PS" column.

$first) { $alpha = $first; $omega = $last; $guess = strtolower($array[$alpha][$column]); if($namesort) { $guess_name = strtolower(lastname($guess)); } while($omega >= $alpha) { if($namesort) { if($order == SORT_ASC) { $alpha_name = strtolower(lastname($array[$alpha][$column])); $omega_name = strtolower(lastname($array[$omega][$column])); while($alpha_name < $guess_name) { $alpha++; $alpha_name = strtolower(lastname($array[$alpha][$column])); } while($omega_name > $guess_name) { $omega--; $omega_name = strtolower(lastname($array[$omega][$column])); } } else { $alpha_name = strtolower(lastname($array[$alpha][$column])); $omega_name = strtolower(lastname($array[$omega][$column])); while($alpha_name > $guess_name) { $alpha++; $alpha_name = strtolower(lastname($array[$alpha][$column])); } while($omega_name < $guess_name) { $omega--; $omega_name = strtolower(lastname($array[$omega][$column])); } } } else { if($order == SORT_ASC) { while(strtolower($array[$alpha][$column]) < $guess) $alpha++; while(strtolower($array[$omega][$column]) > $guess) $omega--; } else { while(strtolower($array[$alpha][$column]) > $guess) $alpha++; while(strtolower($array[$omega][$column]) < $guess) $omega--; } } if($alpha > $omega) break; $temporary = $array[$alpha]; $array[$alpha++] = $array[$omega]; $array[$omega--] = $temporary; } array_qsort2 ($array, $column, $order, $first, $omega); array_qsort2 ($array, $column, $order, $alpha, $last); } } $howtolist = fopen($databasefilename,"r"); $columns = split('\|',chop_newline(fgets($howtolist,4096))); $colcount=count($columns); #for ($i=0; $i<$colcount; $i++) { # print "$i $columns[$i]\n"; #} $howtoarray = Array(); while(!feof($howtolist) && ($howtoline=fgets($howtolist,4096))) { $fieldvals = split('\|',chop_newline($howtoline,4096)); $tmparr = Array(); for($i=0;$i<$colcount;$i++) { $tmparr[$columns[$i]] = $fieldvals[$i]; } $howtoarray[] = $tmparr; # print "$howtoline\n"; } #$howtoarray = qsort_multiarray($howtoarray, "Title"); if($reverse) { array_qsort2($howtoarray, $sortby, SORT_DESC); } else { array_qsort2($howtoarray, $sortby); } $ndocs = count($howtoarray); #print "$ndocs documents\n"; #print "\n #\n"; print "
FilenameCategoryTypeAuthorTitlePS
\n"; print ""; for($col=0;$col<$colcount;$col++) { $colname = $columns[$col]; if($colname == "PS") { print ""; } else if ($colname != "HTML") { if($colname == $sortby && !$reverse) { print ""; } else { print ""; } } } print ""; for ($i=0; $i<$ndocs;$i++) { $tmparr = $howtoarray[$i]; # print " # # #\n"; print ""; for($col=0;$col<$colcount;$col++) { $colname = $columns[$col]; if($colname != "HTML") { if($colname == "PS") { print ""; } elseif ($colname == "Title") { print ""; } else { print ""; } } } print "\n"; } print "
$colname$colname$colname
$tmparr[Filename]$tmparr[Category]$tmparr[Type]$tmparr[Author]$tmparr[Title]PS
PS$tmparr[$colname]$tmparr[$colname]
\n"; $date = date("F d, Y",filemtime($databasefilename)); print "

Last modified $date\n"; ?>