Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
JCalibratePosition.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 
DEBUG
 
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 JCalibratePosition.sh.

then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR& dev null set_variable DEBUG
Initial value:
{CALIBRATE_DEBUG:-1}
set_variable QUEUE_NAME /tmp/queue
set_variable QUEUE_SIZE 3
APPLICATIONS=(prefit simplex gandalf) # fit applications
if ( do_usage $* )
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR APPLICATIONS
Definition: JMuonPostfit.sh:25
function queue()
Definition: qlib.sh:50
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
Definition: JLegolas.sh:28

Definition at line 11 of file JCalibratePosition.sh.

then INPUT_FILES[${i}]
Initial value:
=($argv[3,-1])
if ( ! is_CCLyon )
*set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2,-2] set_variable OUTPUT_FILE $argv[-1]
Definition: JDomino.sh:39

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

do set_variable INPUT_FILE
Initial value:
{INPUT_FILES[${i}]}
if [[ -f `pwd`/$INPUT_FILE ]]
do set_array DAQHEADER JPrintDAQHeader f
Definition: JTuneHV.sh:79
then fatal Not enough arguments fi set_variable DETECTOR $argv[1] INPUT_FILES
then JFileTuna f $INPUT_FILE
Definition: file-Tuna.sh:66

Definition at line 51 of file JCalibratePosition.sh.

do for Z_OFFSET_M in

Definition at line 59 of file JCalibratePosition.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 ]]
do set_array DAQHEADER JPrintDAQHeader f
Definition: JTuneHV.sh:79
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
do set_variable DETECTOR_TXT $WORKDIR detector

Definition at line 63 of file JCalibratePosition.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 JCalibratePosition.sh.

do set_variable APP
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} ]]
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
set_variable INPUT_FILE
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR APPLICATIONS
Definition: JMuonPostfit.sh:25
do set_array DAQHEADER JPrintDAQHeader f
Definition: JTuneHV.sh:79
then echo
do set_variable APP
&set_variable OUTPUT_FILE

Definition at line 81 of file JCalibratePosition.sh.

Definition at line 94 of file JCalibratePosition.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 ))
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
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
&set_variable OUTPUT_FILE
esac done
Definition: JAddHDE.sh:21

Definition at line 96 of file JCalibratePosition.sh.