4 if [ -z $JPP_DIR ]; 
then 
    5     echo "Variable JPP_DIR undefined." 
    9 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/
null 
   15 set_variable  TMAX_S              0.1
 
   16 set_variable  NUMBER_OF_HITS      15
 
   21 if ( do_usage $* ); 
then 
   22     usage "$script <detector> <run> [option]"\
 
   23           "\nwhere <option> can be clean." 
   31     *)  fatal 
"Wrong number of arguments.";;
 
   49     *)     fatal 
"Wrong option $OPTION.";;
 
   54 if [[ -
n "$DETECTOR" && -
n "$RUN" ]]; 
then 
   70   12    587888 4017079 -3450.0
 
   71   14    587436 4016992 -3450.0
 
   72   16    587843 4016727 -3450.0
 
   78         $DIR/JBaseModuleWriter \
 
   85 # create intemediate ROOT file for fast access 
   89             -@ 
"detid  = `getDetector -D $DETECTOR`"   \
 
   96     if ( ! reuse_file $VELOCITY_TXT ); 
then 
   99             1500.0 1510.0 1520.0                       \
 
  100             1530.0 1532.0 1534.0 1536.0 1538.0         \
 
  101             1540.0 1542.0 1544.0 1546.0 1548.0         \
 
  102             1550.0 1560.0 1570.0 1580.0; 
do 
  106             JAcousticsEventBuilder \
 
  109                 -@ 
"Q            = $QUANTILE;"         \
 
  110                 -@ 
"TMax_s       = $TMAX_S;"           \
 
  111                 -@ 
"numberOfHits = $NUMBER_OF_HITS;"   \
 
  118             RMS=`$DIR/JPrintRMS -
f $WORKDIR/
event.root -
N 1 -d0`
 
  122             echo "$A $RMS" >> $VELOCITY_TXT
 
  136         -
T "$DETECTOR [$RUN,$RUN]"        \
 
do echo Generating $dir eval D
 
void set_variable(const std::string &name, const std::string &value)
Set environment variable. 
 
then cat $WORKDIR tripod txt<< EOF 12 587888 4017079-3450.0 14 587436 4016992-3450.0 16 587843 4016727-3450.0EOF fi if[[!-f $WORKDIR/base.txt]];then $DIR/JBaseModuleWriter-a $WORKDIR/detector.detx-o $WORKDIR/base.txt fi if[[!-f $WORKDIR/toashort.root]];then JConvertDB-q toashort-@"detid = `getDetector -D $DETECTOR`"-@"minrun = $RUN"-@"maxrun = $RUN"-o $WORKDIR/toashort.root-d $DEBUG--!fi if(!reuse_file $VELOCITY_TXT);then for A in 1500.0 1510.0 1520.0 1530.0 1532.0 1534.0 1536.0 1538.0 1540.0 1542.0 1544.0 1546.0 1548.0 1550.0 1560.0 1570.0 1580.0;do rm-f event.root JAcousticsEventBuilder-a $WORKDIR/detector.detx-f $WORKDIR/toashort.root-@"Q = $QUANTILE;"-@"TMax_s = $TMAX_S;"-@"numberOfHits = $NUMBER_OF_HITS;"-T $WORKDIR/tripod.txt-B $WORKDIR/base.txt-o $WORKDIR/event.root-V"$A"-d $DEBUG--!RMS=`$DIR/JPrintRMS-f $WORKDIR/event.root-N 1-d0`let RMS="$RMS*1000"echo"$A $RMS" > $VELOCITY_TXT done fi JGraph f $VELOCITY_TXT o $VELOCITY_ROOT JPlot1D f $VELOCITY_ROOT
 
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
 
do echo Generating $dir eval DIR
 
case $OPTION in clean clean
 
fi JEventTimesliceWriter a
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
then print_variable DETECTOR INPUT_FILE INTERMEDIATE_FILE check_input_file $DETECTOR $INPUT_FILE check_output_file $INTERMEDIATE_FILE $OUTPUT_FILE JMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
 
then rm i $OUTPUT_FILE fi let RUN
 
*set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2,-2] set_variable OUTPUT_FILE $argv[-1]
 
alias put_queue eval echo n
 
then usage $script< detector >< run >< outputfile > fi case set_variable OPTION
 
then usage $script[input file[working directory[option]]] nWhere option can be N
 
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
 
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
 
#define DEBUG(A)
Message macros.