Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
JTuneHV.sh File Reference

Go to the source code of this file.

Functions

then cp $PMT_PARAMETER_FILE
$OUTPUT_PMT else echo
$PMT_PARAMETER_FILE
$OUTPUT_PMT fi fi 
if ((1))
 

Variables

 version
 
then echo Variable JPP_DIR
undefined exit fi source
$JPP_DIR setenv sh $JPP_DIR
set_variable 
DEBUG
 
then usage $script< detector
file >< inputfiles > n Note
that if more than one input
file is 
specified
 
then usage $script< detector
file >< inputfiles > n Note
that if more than one input
file is all other arguments
must be provided fi case
set_variable 
PMT_PARAMETER_FILE
 
&set_variable WORKDIR
 
&set_array INPUT_FILES
 
set_variable DETECTOR_FILE ="$OPTARG"
 
*set_variable DETECTOR_FILE
set_array INPUT_FILES $argv[2,-3]
set_variable WORKDIR $argv[-2]
set_variable
PMT_PARAMETER_FILE $argv[-1]
esac timer_start set_variable
PMT_DIR $WORKDIR PMTfiles
set_variable CAL_DIR $WORKDIR
caldata set_variable TOT_DIR
$WORKDIR fitdata for DIR in
$PMT_DIR $CAL_DIR 
$TOT_DIR
 
do if [[!-d ${DIR}]]
 
then echo Creating output directory
 
do set_array DAQHEADER
JPrintDAQHeader 
f
 
then echo WARNING
 
skip continue
 
fi set_variable FILENAME
 
then $JPP_DIR software
JCalibrate JCalibrateToT 
a
 
then $JPP_DIR software JDB
JAsciiDB q upi 
pbs
 

Function Documentation

then cp $PMT_PARAMETER_FILE $OUTPUT_PMT else echo $PMT_PARAMETER_FILE $OUTPUT_PMT fi fi if ( (1)  )

Variable Documentation

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

Definition at line 5 of file JTuneHV.sh.

then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR set_variable DEBUG
Initial value:
{TUNEHV_DEBUG:-2}
set_variable FIT_OPTIONS ${TUNEHV_GAINFIT_OPTIONS:-"RME"}
set_variable FIT_RANGE ${TUNEHV_GAINFIT_RANGE:-"0.0 -1.0"} # Invalid fit-range such that ToT-fit is conducted around histogram maximum (see JFitToT.hh)
set_variable OUTPUT_FILE ${TUNEHV_OUTPUT_FILE:-"HVtuning%"}
set_variable DB_TESTTYPE ${TUNEHV_DB_TESTTYPE:-"HV-TUNING-SEA-GAIN-v1"}
set_variable TIMESLICE_SELECTOR ${TUNEHV_TIMESLICE_SELECTOR:-"JDAQTimesliceL0"}
if ( do_usage $* )
then usage $script< detector file >< inputfiles > n Note that if more than one input file is all other arguments must be provided fi case set_variable PMT_PARAMETER_FILE
Definition: JTuneHV.sh:35
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
is
Definition: JDAQCHSM.chsm:167
z range($ZMAX-$ZMIN)< $MINIMAL_DZ." fi fi mv $WORKDIR/fit.root $MODULE_ROOT typeset -Z 4 STRING typeset -Z 2 FLOOR JPlot1D -f $
Definition: module-Z:fit.sh:84
&set_variable OUTPUT_FILE
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
Definition: JLegolas.sh:28

Definition at line 23 of file JTuneHV.sh.

then usage $script<detector file><inputfiles> n Note that if more than one input file is specified

Definition at line 35 of file JTuneHV.sh.

then usage $script<detector file><inputfiles> n Note that if more than one input file is all other arguments must be provided fi case set_variable PMT_PARAMETER_FILE

Definition at line 35 of file JTuneHV.sh.

& set_variable WORKDIR

Definition at line 40 of file JTuneHV.sh.

& set_array INPUT_FILES

Definition at line 41 of file JTuneHV.sh.

a DETECTOR_FILE ="$OPTARG"

Definition at line 42 of file JTuneHV.sh.

* set_variable DETECTOR_FILE set_array INPUT_FILES $argv [2,-3] set_variable WORKDIR $argv [-2] set_variable PMT_PARAMETER_FILE $argv [-1] esac timer_start set_variable PMT_DIR $WORKDIR PMTfiles set_variable CAL_DIR $WORKDIR caldata set_variable TOT_DIR $WORKDIR fitdata for DIR in $PMT_DIR $CAL_DIR $TOT_DIR

Definition at line 42 of file JTuneHV.sh.

Definition at line 60 of file JTuneHV.sh.

then echo Creating output directory

Definition at line 77 of file JTuneHV.sh.

then JPlot1D f
Initial value:
set_variable DETID ${DAQHEADER[1]}
set_variable RUNID ${DAQHEADER[2]}
if [ -z $RUNID ]
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
set_variable INPUT_FILE

Definition at line 79 of file JTuneHV.sh.

then echo WARNING

Definition at line 85 of file JTuneHV.sh.

skip continue

Definition at line 86 of file JTuneHV.sh.

fi set_variable FILENAME
Initial value:
{${INPUT_FILE##*/}%.*}
set_variable OUTPUT_PMT $PMT_DIR/${FILENAME}_PMT.txt
set_variable OUTPUT_CALTOT $CAL_DIR/${FILENAME}_calToT.root
set_variable OUTPUT_FITTOT $TOT_DIR/${FILENAME}_fitToT.root
set_variable LOG_FITTOT $TOT_DIR/${FILENAME}_fitToT.log
if [ ! -z $PMT_PARAMETER_FILE ]
void set_variable(const std::string &name, const std::string &value)
Set environment variable.
*set_variable DETECTOR_FILE set_array INPUT_FILES $argv[2,-3] set_variable WORKDIR $argv[-2] set_variable PMT_PARAMETER_FILE $argv[-1] esac timer_start set_variable PMT_DIR $WORKDIR PMTfiles set_variable CAL_DIR $WORKDIR caldata set_variable TOT_DIR $WORKDIR fitdata for DIR in $PMT_DIR $CAL_DIR $TOT_DIR
Definition: JTuneHV.sh:42
set_variable INPUT_FILE
fi set_variable FILENAME
Definition: JTuneHV.sh:89

Definition at line 89 of file JTuneHV.sh.

then JFitK40 d $DEBUG f mergecalibrateK40_searecalibration_evenFix root a
Initial value:
-C ${TIMESLICE_SELECTOR}
-o ${OUTPUT_CALTOT} --!
fi
if (( 1 ))
set_variable INPUT_FILE
do set_array DAQHEADER JPrintDAQHeader f
Definition: JTuneHV.sh:79
set_variable DETECTOR_FILE
Definition: JTuneHV.sh:42
static const double C
Physics constants.
do $DIR JTransitTime o
Definition: JTransitTime.sh:44

Definition at line 108 of file JTuneHV.sh.

then $JPP_DIR software JDB JAsciiDB q upi pbs
Initial value:
="3.4.2.3"
-d ${DEBUG} -- > ${WORKDIR}/upi.txt
timer_stop
$JPP_DIR/software/JCalibrate/JTuneHV
-f ${WORKDIR}/${OUTPUT_FILE/\%/.root}
-o ${WORKDIR}/${OUTPUT_FILE/\%/.json}
-b ${WORKDIR}/upi.txt
-#login=${LOGIN}
-#locationID=`$JPP_DIR/software/JDB/getLocationID -L ${LOGIN}`
-#testType=${DB_TESTTYPE}
-#elapsedTime=${TIMER}
-d ${DEBUG} --! 2>&1 | tee -a ${WORKDIR}/${OUTPUT_FILE/\%/.log}
rm -f ${WORKDIR}/upi.txt
fi
if (( 1 ))
do set_array DAQHEADER JPrintDAQHeader f
Definition: JTuneHV.sh:79
set_variable DETECTOR_FILE
Definition: JTuneHV.sh:42
do $DIR JTransitTime o
Definition: JTransitTime.sh:44
&set_variable OUTPUT_FILE
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
Definition: JMuonPath.sh:45
then $JPP_DIR software JCalibrate JCalibrateToT a
Definition: JTuneHV.sh:108
then usage $script< detector file >< inputfile > fi case set_variable WORKDIR
Definition: JLegolas.sh:28
#define DEBUG(A)
Message macros.
Definition: JMessage.hh:62

Definition at line 149 of file JTuneHV.sh.