7 # ------------------------------------------------------------------------------------------
9 # Example script to run JTriggerEfficiency in run-by-run mode.
11 # ------------------------------------------------------------------------------------------
13 if [ -z $JPP_DIR ];
then
14 echo "Variable JPP_DIR undefined."
18 source $JPP_DIR/setenv.sh $JPP_DIR
28 set_variable: BACKGROUND_HZ TRIGGEREFFICIENCY_BACKGROUND_HZ ${BACKGROUND_HZ:-5e3 500 50 5 0.5}
32 set_variable: FACTOR TRIGGEREFFICIENCY_FACTOR ${FACTOR:-1.0}
36 usage "$script <detector file> <detector file> (input file)+ <output file> <DAQ file> [PMT parameters file]"\
37 "\nNote that if more than one input file is specified, all other arguments must be provided."
47 4) fatal
"Wrong number of arguments.";;
48 3) fatal
"Wrong number of arguments.";;
49 2) fatal
"Wrong number of arguments.";;
50 1) fatal
"Wrong number of arguments.";;
51 0) fatal
"Wrong number of arguments.";;
63 check_input_file $DETECTORA $DETECTORB
$INPUT_FILE $DAQ_FILE $PMT_FILE
64 check_output_file $OUTPUT_FILE
66 if [[ -
n $TURBOT ]];
then
70 if (( $? != 0 ));
then
71 fatal
"Invalid detector file $TURBOT"
103 -B
"$BACKGROUND_HZ" \
then usage $script< detector >< run >< outputfile > fi case set_variable OPTION
&set_variable NUMBER_OF_TIMESLICES
then timer_start(JRandomTimesliceWriter-a ${DETECTOR}-o ${PIPE}-n ${NUMBER_OF_SLICES}-P ${PMT_FILE}-d ${DEBUG}-S ${SEED}-B"$BACKGROUND_HZ"-N"$RECYCLING"--!&&for((i=0;$i!=10;++i));do;echo 'EOF' > $PIPE;usleep 100000;done &&rm-f $PIPE)&JTimesliceReprocessor-a $
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
esac print_variable DETECTOR TRIGGER OUTPUT_FILE BACKGROUND_HZ PMT_FILE check_input_file $DETECTOR $TRIGGER $PMT_FILE check_output_file $OUTPUT_FILE RUNBYRUN
then JFileTuna f $INPUT_FILE
&set_variable DETECTOR_FILE set_variable DAQ_FILE
*set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2,-2] set_variable OUTPUT_FILE $argv[-1]
do set_variable SIGMA_NS set_variable OUTLIERS set_variable OUTPUT_FILE matrix[${ALPHA_DEG}\deg\] root $JPP JMatrixNZ a $DETECTOR f $INPUT_FILE o $OUTPUT_FILE S
&set_variable OUTPUT_FILE
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
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 echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable DEBUG set_variable WORKDIR tmp set_variable JDAQ_TIMESLICE JDAQTimeslice if do_usage *then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
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