Jpp - the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JBallarat.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 #
3 #
4 # \author mdejong
5 #
6 version=1.0
7 script=${0##*/}
8 
9 if [ -z $JPP_DIR ]; then
10  echo "Variable JPP_DIR undefined."
11  exit
12 fi
13 
14 source $JPP_DIR/setenv.sh $JPP_DIR
15 
16 set_variable DEBUG ${COMPASS_DEBUG:-2}
17 set_variable WORKDIR ${COMPASS_WORKDIR:-./}
18 set_variable ANGLE_DEG ${COMPASS_ANGLE_DEG:-5.0}
19 
20 if ( do_usage $* ); then
21  usage "$script <detector file> (run[-run])+"
22 fi
23 
24 if (( $# < 2 )); then
25  fatal "Wrong number of parameters."
26 fi
27 
29 set_array RUNS $argv[2,-1]
30 
31 set_variable OUTPUT_FILE $WORKDIR/ballarat.root
32 set_variable AHRS_CALIBRATION_FILE $WORKDIR/ahrs_calibration.txt
33 
34 eval `JPrintDetector -a $DETECTOR -O IDENTIFIER`
35 
36 typeset -a INPUT_FILES
37 
38 for RANGE in $RUNS[*]; do
39 
40  for (( RUN = ${RANGE%%-*}; $RUN <= ${RANGE##*-}; RUN += 1 )); do
41 
42  set_variable INPUT_FILE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_ahrs.root
43 
45 
46  if [[ ! -f $INPUT_FILE ]]; then
47 
48  echo -n "Writing $INPUT_FILE... "
49 
50  JConvertDB \
51  -q "ahrs" \
52  -@ "detid = $DETECTOR_ID" \
53  -@ "minrun = $RUN" \
54  -@ "maxrun = $RUN" \
55  -o $INPUT_FILE \
56  -d $DEBUG --
57 
58  echo "OK"
59  fi
60  done
61 done
62 
63 if [[ ! -f $AHRS_CALIBRATION_FILE ]]; then
64 
65  JAHRSCalibration \
66  -D $DETECTOR_ID \
67  -o $AHRS_CALIBRATION_FILE \
68  -d $DEBUG
69 fi
70 
72 
73 JBallarat \
74  -a $DETECTOR \
75  -c $AHRS_CALIBRATION_FILE \
76  -f "$INPUT_FILES[*]" \
77  -o $OUTPUT_FILE \
78  -S $ANGLE_DEG \
79  -d $DEBUG --!
80 
81 timer_stop
82 timer_print
do echo Generating $dir eval D
Definition: JDrawLED.sh:50
then usage else fatal Wrong number of arguments fi JCookie sh eval JPrintDetector a $DETECTOR O IDENTIFIER source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE for RANGE in $RUNS[*]
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
set_variable INPUT_FILE
exit
Definition: JPizza.sh:36
then JPizza f
Definition: JPizza.sh:46
then echo
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 rm i $OUTPUT_FILE fi let RUN
do $DIR JTransitTime o
Definition: JTransitTime.sh:44
* usage
set_array INPUT_FILES
then JFileTuna f $INPUT_FILE
Definition: file-Tuna.sh:66
*set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2,-2] set_variable OUTPUT_FILE $argv[-1]
Definition: JDomino.sh:39
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
Definition: JMatrixNZ.sh:56
&set_variable OUTPUT_FILE
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:45
then JCalibrateToT a
Definition: JTuneHV.sh:116
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
Definition: qlib.csh:19
then display $WORKDIR
Definition: plot-Domino.sh:127
set_array RUNS
Definition: JDataQuality.sh:23
set_variable DETECTOR
do set_variable INPUT_FILE $WORKDIR KM3NeT_
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
Definition: JCanberra.sh:38
version
Definition: JCalibratePMT.sh:7
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
Definition: JLegolas.sh:28
esac done
Definition: JAddHDE.sh:21
#define DEBUG(A)
Message macros.
Definition: JMessage.hh:62