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

Go to the source code of this file.

Functions

then usage $script< detector
file >< stringidentifier >
input file fi 
if (($#< 3))
 
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 fatal Not enough
arguments fi set_variable
DETECTOR $argv[1] set_variable
STRING_ID $argv[2] 
INPUT_FILES
 
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
 
do for X_OFFSET_M in
 
do set_variable
OUTPUT_DIRECTORY $WORKDIR 
T
 
then JEditDetector a $DETECTOR
S $STRING_ID add $X_OFFSET_M
$Y_OFFSET_M $Z_OFFSET_M s
$STRING_ID add $TIME_OFFSET_NS
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><stringidentifier> input file fi if ( ($#< 3)  )
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 JCalibrateTime.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 JCalibrateTime.sh.

then INPUT_FILES[${i}]
Initial value:
=($argv[3,-1])
if ( ! is_CCLyon )
then usage $script< detector file >< detectorfile > nIf the range of floors is the first detector file is aligned to the second before the comparison nIn only modules within the given range of floors are used fi case set_variable RANGE $argv[3]

Definition at line 29 of file JCalibrateTime.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 43 of file JCalibrateTime.sh.

do set_variable INPUT_FILE
Initial value:
{INPUT_FILES[${i}]}
if [[ -f `pwd`/$INPUT_FILE ]]
o $QUALITY_ROOT d $DEBUG!JPlot1D f
Definition: JDataQuality.sh:66
then JFileTuna f $INPUT_FILE
Definition: file-Tuna.sh:66
do sput $STRING $FLOOR sget MODULE INPUT_FILES
Definition: JCanberra.sh:73

Definition at line 51 of file JCalibrateTime.sh.

do for Z_OFFSET_M in

Definition at line 59 of file JCalibrateTime.sh.

do set_variable OUTPUT_DIRECTORY $WORKDIR T
Initial value:
=${TIME_OFFSET_NS}:X=${X_OFFSET_M}:Y=${Y_OFFSET_M}:Z=${Z_OFFSET_M}
mkdir -p -- $OUTPUT_DIRECTORY
if [[ ! -f $OUTPUT_DIRECTORY/detector.detx ]]
o $QUALITY_ROOT d $DEBUG!JPlot1D f
Definition: JDataQuality.sh:66
then fatal Wrong number of arguments fi set_variable STRING $argv[1] set_variable DETECTORXY_TXT $WORKDIR $DETECTORXY_TXT tail read X Y CHI2 RMS printf optimum n $X $Y $CHI2 $RMS awk v Y
then break fi done getCenter read X Y Z let X
do set_variable MODULE getModule a $WORKDIR detector_a datx L $STRING JEditDetector a $WORKDIR detector_a datx M $MODULE setz o $WORKDIR detector_a datx JEditDetector a $WORKDIR detector_b datx M $MODULE setz o $WORKDIR detector_b datx done echo Output stored at $WORKDIR detector_a datx and $WORKDIR tripod_a txt JDrawDetector2D a $WORKDIR detector_a datx a $WORKDIR detector_b datx L BL o detector $FORMAT $BATCH JDrawDetector2D T $WORKDIR tripod_a txt T $WORKDIR tripod_b txt L BL o tripod $FORMAT $BATCH JCompareDetector a $WORKDIR detector_a datx b $WORKDIR detector_b datx o $WORKDIR abc root &dev null for KEY in X Y Z
do set_variable DETECTOR_TXT $WORKDIR detector

Definition at line 63 of file JCalibrateTime.sh.

then JEditDetector a $DETECTOR S $STRING_ID add $X_OFFSET_M $Y_OFFSET_M $Z_OFFSET_M s $STRING_ID add $TIME_OFFSET_NS o $OUTPUT_DIRECTORY detector detx ! fi for FILE_NAME in $INPUT_FILES[*]

Definition at line 79 of file JCalibrateTime.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 ${OUTPUT_FILE} ]]
set_variable INPUT_FILE
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR APPLICATIONS
Definition: JMuonPostfit.sh:25
o $QUALITY_ROOT d $DEBUG!JPlot1D f
Definition: JDataQuality.sh:66
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 81 of file JCalibrateTime.sh.

Definition at line 94 of file JCalibrateTime.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 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 ${TMPDIR:-/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
&set_variable OUTPUT_FILE

Definition at line 96 of file JCalibrateTime.sh.