Jpp  15.0.3
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Variables
acoustics-fit_00000094.sh File Reference

Go to the source code of this file.

Variables

 script
 
then echo Variable JPP_DIR
undefined exit fi source
$JPP_DIR setenv sh $JPP_DIR
&dev null set_variable
DETECTOR_ID set_array RUNS 
set_variable
 
then usage $script[< detector
file >< tripod file >][user
directory] nThe user directory
should be specified when this
script is submitted in a batch
queue nThe optional detector
file and tripod file
correspond to a pre calibrated
sub detector fi set_variable
WORKDIR pwd set_variable
HOMEDIR $WORKDIR case
set_variable 
HOMEDIR
 
&set_variable TRIPOD
 
set_variable DETECTOR
 
*fatal Wrong number of
arguments esac set_variable
TRIPOD_INITIAL tripod_initial
txt set_variable
DETECTOR_INITIAL
detector_initial datx mkdir p
$HOMEDIR cd $HOMEDIR 
if [[!-f $DETECTOR_INITIAL]]
 
then cat $TRIPOD_INITIAL
<< EOF3+587848.700+4016749.700-3450.4674+587657.170+4017113.940-3459.6005+587906.500+4017094.300-3459.6006+586939.550+4017018.130-3447.0207+587198.628+4016228.693-3433.306EOFfiJEditDetector-a $DETECTOR_INITIAL-s"-1 mul $MUL"-o ${TMPDIR:-/tmp}/detector.datxif[[-n"$DETECTOR"]];then eval`JPrintDetector-a $DETECTOR-O SUMMARY`JEditDetector-a ${TMPDIR:-/tmp}/detector.datx-r"$STRINGS[*]"-o ${TMPDIR:-/tmp}/detector.datx JMergeDetector-a ${TMPDIR:-/tmp}/detector.datx-a $DETECTOR-o detector.datx set_variable ACOUSTICS_STRINGS $STRINGS[*]#fix strings in acoustics-fit.shelse JConvertDetectorFormat-a ${TMPDIR:-/tmp}/detector.datx-o detector.datxfiif[[-n"$TRIPOD"]];then source JAcoustics.sh--typeset-A TRIPODS get_tripods $TRIPOD TRIPODS typeset-A TRIPODS_INITIAL get_tripods $TRIPOD_INITIAL TRIPODS_INITIAL cp-p $TRIPOD_INITIAL tripod.txt for ID in ${(@k) TRIPODS_INITIAL};do if[[-n"$TRIPODS[$ID]"]];then JEditTripod-f tripod.txt-T"$ID set $TRIPODS[$ID]"fi done set_variable ACOUSTICS_TRIPODS ${(@k) TRIPODS[*]}#fix tripods in acoustics-fit.shelse cp-p $TRIPOD_INITIAL tripod.txtfiset_variable DETECTOR detector.datxset_variable TRIPOD tripod.txtJAcoustics.sh $DETECTOR_IDJAcousticsEventBuilder.sh $DETECTOR $RUNS[*]cd $WORKDIRif[!$HOMEDIR-ef $WORKDIR];then cp-p $HOMEDIR/$TRIPOD $WORKDIR cp-p $HOMEDIR/$DETECTOR $WORKDIR for RANGE in $RUNS[*];do for((RUN=${RANGE%%-*};$RUN<=${RANGE##*-};RUN+=1));do cp-p $HOMEDIR/KM3NeT_ ${(l:8::0::0:) DETECTOR_ID}_ ${(l:8::0::0:) RUN}_event.root $WORKDIR done done JAcoustics.sh $DETECTOR_IDfifor STAGE in A;do $JPP_DIR/examples/JAcoustics/acoustics-fit.sh $DETECTOR $TRIPOD $STAGE $WORKDIR/KM3NeT_ ${(l:8::0::0:) DETECTOR_ID}_ *event.root > $HOMEDIR 
stage
 
then cp vru *$HOMEDIR fi done
unset_variable
ACOUSTICS_STRINGS
unset_variable
ACOUSTICS_TRIPODS for STAGE 
in
 
do $JPP_DIR examples
JAcoustics acoustics fit sh
$DETECTOR $TRIPOD $STAGE
$WORKDIR 
KM3NeT_
 

Variable Documentation

script
Initial value:
=${0##*/}
if [ -z $JPP_DIR ]

Definition at line 2 of file acoustics-fit_00000094.sh.

then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR& dev null set_variable DETECTOR_ID set_array RUNS set_variable

Definition at line 22 of file acoustics-fit_00000094.sh.

set_variable HOMEDIR

Definition at line 32 of file acoustics-fit_00000094.sh.

& set_variable TRIPOD

Definition at line 33 of file acoustics-fit_00000094.sh.

set_variable DETECTOR

Definition at line 34 of file acoustics-fit_00000094.sh.

then JDetectorDB D $DETECTOR_ID t A03209429 p A03209525 q A03209511 WW o $DETECTOR_INITIAL fi if[[!-f $TRIPOD_INITIAL]]

Definition at line 35 of file acoustics-fit_00000094.sh.

then cat $TRIPOD_INITIAL<<EOF3 +587848.700 +4016749.700 -3450.4674 +587657.170 +4017113.940 -3459.6005 +587906.500 +4017094.300 -3459.6006 +586939.550 +4017018.130 -3447.0207 +587198.628 +4016228.693 -3433.306EOFfiJEditDetector -a $DETECTOR_INITIAL -s "-1 mul $MUL" -o ${TMPDIR:-/tmp}/detector.datxif [[ -n "$DETECTOR" ]]; then eval `JPrintDetector -a $DETECTOR -O SUMMARY` JEditDetector -a ${TMPDIR:-/tmp}/detector.datx -r "$STRINGS[*]" -o ${TMPDIR:-/tmp}/detector.datx JMergeDetector -a ${TMPDIR:-/tmp}/detector.datx -a $DETECTOR -o detector.datx set_variable ACOUSTICS_STRINGS $STRINGS[*] # fix strings in acoustics-fit.shelse JConvertDetectorFormat -a ${TMPDIR:-/tmp}/detector.datx -o detector.datxfiif [[ -n "$TRIPOD" ]]; then source JAcoustics.sh -- typeset -A TRIPODS get_tripods $TRIPOD TRIPODS typeset -A TRIPODS_INITIAL get_tripods $TRIPOD_INITIAL TRIPODS_INITIAL cp -p $TRIPOD_INITIAL tripod.txt for ID in ${(@k)TRIPODS_INITIAL}; do if [[ -n "$TRIPODS[$ID]" ]]; then JEditTripod -f tripod.txt -T "$ID set $TRIPODS[$ID]" fi done set_variable ACOUSTICS_TRIPODS ${(@k)TRIPODS[*]} # fix tripods in acoustics-fit.shelse cp -p $TRIPOD_INITIAL tripod.txtfiset_variable DETECTOR detector.datxset_variable TRIPOD tripod.txtJAcoustics.sh $DETECTOR_IDJAcousticsEventBuilder.sh $DETECTOR $RUNS[*]cd $WORKDIRif [ ! $HOMEDIR -ef $WORKDIR ]; then cp -p $HOMEDIR/$TRIPOD $WORKDIR cp -p $HOMEDIR/$DETECTOR $WORKDIR for RANGE in $RUNS[*]; do for (( RUN = ${RANGE%%-*}; $RUN <= ${RANGE##*-}; RUN += 1 )); do cp -p $HOMEDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_${(l:8::0::0:)RUN}_event.root $WORKDIR done done JAcoustics.sh $DETECTOR_IDfifor STAGE in A; do $JPP_DIR/examples/JAcoustics/acoustics-fit.sh $DETECTOR $TRIPOD $STAGE $WORKDIR/KM3NeT_${(l:8::0::0:)DETECTOR_ID}_*event.root > $HOMEDIR stage
Initial value:
{STAGE}.log
if [ ! $HOMEDIR -ef $WORKDIR ]
then display $WORKDIR
Definition: plot-Domino.sh:128

Definition at line 150 of file acoustics-fit_00000094.sh.

then cp vru* $HOMEDIR fi done unset_variable ACOUSTICS_STRINGS unset_variable ACOUSTICS_TRIPODS for STAGE in

Definition at line 160 of file acoustics-fit_00000094.sh.

do $JPP_DIR examples JAcoustics acoustics fit sh $DETECTOR $TRIPOD $STAGE $WORKDIR KM3NeT_
Initial value:
{(l:8::0::0:)DETECTOR_ID}_*event.root > $HOMEDIR/stage-${STAGE}.log
if [ ! $HOMEDIR -ef $WORKDIR ]
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
Definition: JTDC.sh:11
then display $WORKDIR
Definition: plot-Domino.sh:128
then cat $TRIPOD_INITIAL<< EOF1 256877.5 4743716.7-2438.42 256815.5 4743395.0-2435.53 257096.2 4743636.0-2439.5EOFfiJEditDetector-a $DETECTOR_INITIAL-@"z = -2441.5"-s"-1 mul $MUL"-o $DETECTORcp-p $TRIPOD_INITIAL $TRIPODJAcoustics.sh $DETECTOR_IDJAcousticsEventBuilder.sh $DETECTOR $RUNS[*]cd $WORKDIRif[!$HOMEDIR-ef $WORKDIR];then cp-p $HOMEDIR/$TRIPOD $WORKDIR cp-p $HOMEDIR/$DETECTOR $WORKDIR for RANGE in $RUNS[*];do for((RUN=${RANGE%%-*};$RUN<=${RANGE##*-};RUN+=1));do cp-p $HOMEDIR/KM3NeT_ ${(l:8::0::0:) DETECTOR_ID}_ ${(l:8::0::0:) RUN}_event.root $WORKDIR done done JAcoustics.sh $DETECTOR_IDfifor STAGE in`echo $STAGES`;do $JPP_DIR/examples/JAcoustics/acoustics-fit.sh $DETECTOR $TRIPOD $STAGE $WORKDIR/KM3NeT_ ${(l:8::0::0:) DETECTOR_ID}_ *event.root > $HOMEDIR stage

Definition at line 162 of file acoustics-fit_00000094.sh.