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
JCalibrateOrientation.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 set_variable
OUTPUT_DIRECTORY $WORKDIR 
ID
 
then JEditDetector a $DETECTOR
S $STRING_ID rot $ROTATE_RAD 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 JCalibrateOrientation.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 JCalibrateOrientation.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 JCalibrateOrientation.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 JCalibrateOrientation.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 JCalibrateOrientation.sh.

do set_variable OUTPUT_DIRECTORY $WORKDIR ID
Initial value:
=${STRING_ID}:R=${ROTATE_RAD}
mkdir -p -- $OUTPUT_DIRECTORY
if [[ ! -f $OUTPUT_DIRECTORY/detector.detx ]]
o $QUALITY_ROOT d $DEBUG!JPlot1D f
Definition: JDataQuality.sh:66
then usage $script[distance] fi case set_variable R
Definition: JDrawLED.sh:43
do set_variable DETECTOR_TXT $WORKDIR detector

Definition at line 60 of file JCalibrateOrientation.sh.

then JEditDetector a $DETECTOR S $STRING_ID rot $ROTATE_RAD o $OUTPUT_DIRECTORY detector detx ! fi for FILE_NAME in $INPUT_FILES[*]

Definition at line 75 of file JCalibrateOrientation.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} ]]
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 77 of file JCalibrateOrientation.sh.

Definition at line 90 of file JCalibrateOrientation.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 92 of file JCalibrateOrientation.sh.