Jpp  15.0.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
JCalibrateHeight.sh File Reference

Go to the source code of this file.

Functions

then usage $script< detector file > (input file)+" fi if (( $ fatal "Not enough arguments." fi set_variable DETECTOR $argv[1] INPUT_FILES
 
then fatal Invalid detector
file<${DETECTOR}> fi 
for ((i=1;i<=${#INPUT_FILES};i+=1))
 

Variables

 script
 
then echo Variable JPP_DIR
undefined exit fi source
$JPP_DIR setenv sh $JPP_DIR
&dev null 
set_variable
 
then source qlib sh $JPP_DIR
examples scripts mkqueue sh
$QUEUE_NAME $QUEUE_SIZE
continue else fatal The job
submission should be changed
for running in CC Lyon fi 
if [[$DETECTOR!=*\.detx]]
 
do set_variable INPUT_FILE
 
then INPUT_FILES [${i}]
 
do for MULTIPLICATION in
 
do set_variable
OUTPUT_DIRECTORY $WORKDIR 
T
 
then JEditDetector a $DETECTOR
s add $TIME_OFFSET_NS s mul
$MULTIPLICATION s mul
$MULTIPLICATION o
$OUTPUT_DIRECTORY detector
detx!fi for FILE_NAME in 
$INPUT_FILES [*]
 
do set_variable APP
 
then for APP in $APPLICATIONS [*]
 
do set_variable OUTPUT_FILE
 

Function Documentation

then usage $script< detector file > ( input  file)
then fatal Invalid detector file<${DETECTOR}> fi for ( (i=1;i<=${#INPUT_FILES};i+=1)  )

Variable Documentation

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

Definition at line 2 of file JCalibrateHeight.sh.

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

Definition at line 18 of file JCalibrateHeight.sh.

then source qlib sh $JPP_DIR examples scripts mkqueue sh $QUEUE_NAME $QUEUE_SIZE continue else fatal The job submission should be changed for running in CC Lyon fi if[[$DETECTOR!=*\.detx]]

Definition at line 42 of file JCalibrateHeight.sh.

do set_variable INPUT_FILE
Initial value:
{INPUT_FILES[${i}]}
if [[ -f `pwd`/$INPUT_FILE ]]
then JMuonPostfit f
set_array INPUT_FILES
then JFileTuna f $INPUT_FILE
Definition: file-Tuna.sh:66

Definition at line 50 of file JCalibrateHeight.sh.

then INPUT_FILES[${i}]
Initial value:
fi
for TIME_OFFSET_NS in +20.4
then JFileTuna f $INPUT_FILE
Definition: file-Tuna.sh:66
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:41
set_variable NUMBER_OF_ITERATIONS set_variable EPSILON cat acoustics_fit_parameters txt<< EOF $CONFIGURATION[*]Nmin=3;sigma_s=100.0e-6;stdev=10.0;mestimator=0;fixStrings=0;EOF for STRING in $STRINGS[*];do#fit stretching and(z) position of given string set_variable DETECTOR_TMP/tmp/detector_A.datx JEditDetector-a $DETECTOR-o $DETECTOR_TMP-r $STRING JEditDetector-a $DETECTOR-o $DETECTOR-k $STRING for MUL in 0.005 0.001;do DX_M=0.2 for((N=0;$N< $NUMBER_OF_ITERATIONS;++N));do CHI2[3]=$CHI2[1] fitPositionOfString $STRING Z $DX_M fitStretchingOfString $STRING $MUL if(($CHI2[3]-$CHI2[1]< $EPSILON));then break fi done if(($N >=$NUMBER_OF_ITERATIONS));then printf"warning: reached maximum number of iterations %d - converenge %7.3f\n"$N $(($CHI2[3]-$CHI2[1])) fi done JMergeDetector-a $DETECTOR-a $DETECTOR_TMP-o $DETECTOR rm-f $DETECTOR_TMP JConvertDetectorFormat-a $DETECTOR-o $DETECTOR-r-d 0 > &dev null done

Definition at line 53 of file JCalibrateHeight.sh.

do for MULTIPLICATION in

Definition at line 59 of file JCalibrateHeight.sh.

do set_variable OUTPUT_DIRECTORY $WORKDIR T
Initial value:
=${TIME_OFFSET_NS}:M=${MULTIPLICATION}
mkdir -p -- $OUTPUT_DIRECTORY
if [[ ! -f $OUTPUT_DIRECTORY/detector.detx ]]
do $JPP JMEstimator M
Definition: JMEstimator.sh:37
then JMuonPostfit f
do set_variable DETECTOR_TXT $WORKDIR detector

Definition at line 61 of file JCalibrateHeight.sh.

then JEditDetector a $DETECTOR s add $TIME_OFFSET_NS s mul $MULTIPLICATION s mul $MULTIPLICATION o $OUTPUT_DIRECTORY detector detx ! fi for FILE_NAME in $INPUT_FILES[*]

Definition at line 78 of file JCalibrateHeight.sh.

Initial value:
set_variable INPUT_FILE ${FILE_NAME}
set_variable OUTPUT_FILE ${OUTPUT_DIRECTORY}/${${FILE_NAME##*/}/\.root/_${APP}.root}
set_variable BATCH_FILE ${OUTPUT_DIRECTORY}/${${FILE_NAME##*/}/\.root/.sh}
rm -f $BATCH_FILE
echo "#!/bin/zsh" >> $BATCH_FILE
if [[ ! -f ${OUPUT_FILE} ]]
then JMuonPostfit f
set_variable INPUT_FILE
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR APPLICATIONS
Definition: JMuonPostfit.sh:25
then echo
do set_variable APP
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Definition: JAcoustics.sh:20
&set_variable OUTPUT_FILE

Definition at line 80 of file JCalibrateHeight.sh.

Definition at line 93 of file JCalibrateHeight.sh.

do set_variable OUTPUT_FILE
Initial value:
{OUTPUT_DIRECTORY}/${${FILE_NAME##*/}/\.root/_${APP}.root}
echo "JARCA${(C)APP}.sh $OUTPUT_DIRECTORY/detector.detx $INPUT_FILE $OUTPUT_FILE >& /dev/null" >> $BATCH_FILE
for (( i=1; i < ${#APPLICATIONS}; i+=1 ))
set_variable INPUT_FILE
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR APPLICATIONS
Definition: JMuonPostfit.sh:25
then echo
do set_variable APP
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
Definition: JAcoustics.sh:20
&set_variable OUTPUT_FILE
set_variable NUMBER_OF_ITERATIONS set_variable EPSILON cat acoustics_fit_parameters txt<< EOF $CONFIGURATION[*]Nmin=3;sigma_s=100.0e-6;stdev=10.0;mestimator=0;fixStrings=0;EOF for STRING in $STRINGS[*];do#fit stretching and(z) position of given string set_variable DETECTOR_TMP/tmp/detector_A.datx JEditDetector-a $DETECTOR-o $DETECTOR_TMP-r $STRING JEditDetector-a $DETECTOR-o $DETECTOR-k $STRING for MUL in 0.005 0.001;do DX_M=0.2 for((N=0;$N< $NUMBER_OF_ITERATIONS;++N));do CHI2[3]=$CHI2[1] fitPositionOfString $STRING Z $DX_M fitStretchingOfString $STRING $MUL if(($CHI2[3]-$CHI2[1]< $EPSILON));then break fi done if(($N >=$NUMBER_OF_ITERATIONS));then printf"warning: reached maximum number of iterations %d - converenge %7.3f\n"$N $(($CHI2[3]-$CHI2[1])) fi done JMergeDetector-a $DETECTOR-a $DETECTOR_TMP-o $DETECTOR rm-f $DETECTOR_TMP JConvertDetectorFormat-a $DETECTOR-o $DETECTOR-r-d 0 > &dev null done

Definition at line 95 of file JCalibrateHeight.sh.