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
do set_array DAQHEADER JPrintDAQHeader f
do echo Generating $dir eval DIR
case $OPTION in clean clean
do set_variable OUTPUT_DIRECTORY $WORKDIR T
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]
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
then $JPP_DIR software JCalibrate JCalibrateToT a
alias put_queue eval echo n
then usage $script< detector >< run >< outputfile > fi case set_variable OPTION
do set_variable DETECTOR_TXT $WORKDIR detector
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 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
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.