4 if [ -z $JPP_DIR ];
then
5 echo "Variable JPP_DIR undefined."
9 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/
null
15 usage "$script <detector file> minrun maxrun"
18 if (( $# == 3 ));
then
23 fatal
"Wrong number of arguments."
28 eval `JPrintDetector -
a $DETECTOR -O IDENTIFIER`
31 JAcoustics.sh $DETECTOR_ID
33 source JAcousticsToolkit.sh
42 set_array MONITOR_FILES
45 for ((
RUN=$MINRUN;
RUN<=$MAXRUN;
RUN++));
do
50 MONITOR_FILES+=($MONITOR_FILE)
51 TEST_FILES+=($TEST_FILE)
53 if [[ ! -
f $MONITOR_FILE || ! -
f $TEST_FILE ]];
then
54 $JPP_DIR/examples/JAcoustics/JAcousticsMonitor_short.sh
$DETECTOR $RUN $RUN 0
59 hadd -
f $MONITOR_FILE_WEEK $MONITOR_FILES
60 hadd -
f $TEST_FILE_WEEK $TEST_FILES
65 get_transmitters+
$WORKDIR/transmitter.txt EMITTERS
67 for EMITTER
in ${(@
k)EMITTERS};
do
70 -
f "${MONITOR_FILE_WEEK}:H\[${EMITTER}\].event" \
72 -
o "scale.root" >& /dev/
null
75 -
f "scale.root:H\[${EMITTER}\].event" \
82 -
o ${PLOT_ACOUS_RATE}_\[${EMITTER}\].$FORMAT -B
85 -
f "${TEST_FILE_WEEK}:H\[${EMITTER}\].rate-test" \
87 -
o "scale_test.root" >& /dev/
null
90 -
f "scale_test.root:H\[${EMITTER}\].rate-test" \
93 -\^
"fraction of runs outside the rate range" \
97 -
o ${PLOT_ACOUS_RATE_TEST}_\[${EMITTER}\].$FORMAT -B
99 #remove temporary files
101 rm -
f "scale_test.root"
104 if [[ -
f ${PLOT_ACOUS_RATE}.$FORMAT ]];
then
105 rm -
f ${PLOT_ACOUS_RATE}.$FORMAT
108 if [[ -
f ${PLOT_ACOUS_RATE_TEST}.$FORMAT ]];
then
109 rm -
f ${PLOT_ACOUS_RATE_TEST}.$FORMAT
115 ${PLOT_ACOUS_RATE}_*.$FORMAT \
116 ${PLOT_ACOUS_RATE}.$FORMAT >& /dev/
null
121 ${PLOT_ACOUS_RATE_TEST}_*.$FORMAT \
122 ${PLOT_ACOUS_RATE_TEST}.$FORMAT >& /dev/
null
125 rm -
f ${PLOT_ACOUS_RATE}_*.$FORMAT
126 rm -
f ${PLOT_ACOUS_RATE_TEST}_*.$FORMAT
then usage $script< detector identifier >< startdate\"YYYY-MM-DDHH:MM:SS\"><finaldate\"YYYY-MM-DDHH:MM:SS\"><QA/QCfile> fi case set_variable QAQC_TXT $argv[4]
then fatal No hydrophone data file $HYDROPHONE_TXT fi sort gr k
o $QUALITY_ROOT d $DEBUG!JPlot1D f
then fatal Wrong number of arguments fi JConvertDetectorFormat a o
do JPrintDAQHeader f $INPUT_FILE d read DETECTOR_ID RUN FRAME_INDEX TIMESLICE_START set_variable OUTPUT_FILE $WORKDIR KM3NeT_
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null if do_usage *then usage $script< detector identifier > fi case set_variable DETECTOR_ID
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 rm i $OUTPUT_FILE fi let RUN
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable DEBUG set_variable WORKDIR
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
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 JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
source $JPP_DIR setenv csh $JPP_DIR &dev null eval JShellParser o a A
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null
then usage $script< archive >< detectorfile >< run > nGet tripod