6 if [ -z $JPP_DIR ]; 
then 
    7     echo "Variable JPP_DIR undefined." 
   11 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/
null 
   15 set_variable   FORMULA            
"[0] * exp(-0.5 * (x-[1])*(x-[1]) / ([2]*[2]))"   
   23     usage "$script <detector file> <input file>" 
   26 if (( $# != 2 )); 
then 
   27     fatal 
"Wrong number of arguments." 
   33 eval `JPrintDetector -
a $DETECTOR -O IDENTIFIER`
 
   36 source JAcoustics.sh   $DETECTOR_ID
 
   43 get_tripods 
$WORKDIR/tripod.txt TRIPODS
 
   45 for EMITTER 
in ${(@
k)TRIPODS}; 
do 
   50        -
o "$WORKDIR/canberra[${EMITTER}].root"      \
 
   62     -
f "${HISTOGRAMS//\.root/.root:.*toa}"         \
 
   69 let 
XMIN=
"$X - 3.0*$RMS" 
   70 let XMAX=
"$X + 3.0*$RMS" 
   75     -@ 
"p0 = GetMaximum"                           \
 
   82 let 
XMIN=
"$TMIN_MS * 1.0e-3" 
   83 let XMAX=
"$TMAX_MS * 1.0e-3" 
   97 kill_child_processes_at_exit
 
  108     echo -
n "Creating graphics for string $STRING.." 
  112     for EMITTER 
in ${(@
k)TRIPODS}; 
do 
  119         for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); 
do 
  126             if [[ -
n "$N" ]] && (( $N >= $NUMBER_OF_ENTRIES )); 
then 
  131                 let 
XMIN=
"$X - 3.0*$RMS" 
  132                 let XMAX=
"$X + 3.0*$RMS" 
  135                     -
f $WORKDIR/canberra\[$EMITTER\].root:${MODULE}     \
 
  137                     -@ 
"p0 = GetMaximum"                                \
 
  147                     set_array P1 `JPrintFit -
f $WORKDIR/fit.root:\.\* -@
p1`
 
  148                     set_array P2 `JPrintFit -
f $WORKDIR/fit.root:\.\* -@
p2`
 
  150                     ((P1[1] =     $P1[1]  * 1.0e3))     
# [ms] 
  151                     ((P2[1] = abs($P2[1]) * 1.0e3))     
# [ms] 
  153                     printf 
"%2d %9.6f %9.6f\n" $FLOOR $P1[1] $P2[1] >> $STRING_TXT
 
  169         -
f "$HISTOGRAMS[*]"                            \
 
  172         -y 
"$TMIN_MS $TMAX_MS"                         \
 
  180     echo " -> $WORKDIR/string_${STRING}.$FORMAT" 
then fatal No hydrophone data file $HYDROPHONE_TXT fi sort gr k
 
do JCanberra a $DETECTOR f $INPUT_FILE o $WORKDIR canberra[${EMITTER}] root T $WORKDIR tripod txt V $WORKDIR sound_velocity txt M $WORKDIR mechanics txt E $EMITTER d $DEBUG!done HISTOGRAMS
 
clean eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY set_variable STRING
 
then usage $script< detector file >< inputfile > nUtility script to create PDF and CDF of transition time distribution fi case set_variable WORKDIR
 
do set_variable STRING_TXT $WORKDIR string_
 
do JCanberra a $DETECTOR f $INPUT_FILE o $WORKDIR canberra[${EMITTER}\] root T $WORKDIR tripod txt V $WORKDIR sound_velocity txt M $WORKDIR mechanics txt E $EMITTER d $DEBUG!done kill_child_processes_at_exit attach getModule a $DETECTOR typeset Z STRING typeset Z FLOOR set_variable FIRST_FLOOR for STRING in $STRINGS[*]
 
then fatal Invalid string $STRING
 
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
then break fi done getCenter read X Y Z let X
 
then JFileTuna f $INPUT_FILE
 
*set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2,-2] set_variable OUTPUT_FILE $argv[-1]
 
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
 
then set_variable MODULE getModule a $DETECTOR L $STRING $FLOOR JEditDetector a $DETECTOR M $MODULE add $X o $DETECTOR else echo No update of detector $DETECTOR
 
alias put_queue eval echo n
 
then usage $script< input_file >< detector_file > fi set_variable OUTPUT_DIR set_variable SELECTOR JDAQTimesliceL1 set_variable DEBUG case set_variable DEBUG
 
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
 
then usage $script[input file[working directory[option]]] nWhere option can be N
 
source $JPP_DIR setenv csh $JPP_DIR eval JShellParser o a A
 
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null
 
const JModule & getModule(const JDetector &detector, const JModuleLocation &location)
find module with a given string and floor number 
 
then usage $script[input file[working directory[option]]] nWhere option can be E