8 # ------------------------------------------------------------------------------------------------ 
   10 #     Utility script for finding PMT supply voltages corresponding to the nominal gain setting. 
   12 # ------------------------------------------------------------------------------------------------ 
   15 if [ -z $JPP_DIR ]; 
then 
   16     echo "Variable JPP_DIR undefined." 
   21 source $JPP_DIR/setenv.sh $JPP_DIR
 
   28 set_variable:  DB_TESTTYPE         TUNEHV_DB_TESTTYPE         "HV-TUNING-GAIN-v3"
 
   29 set_variable:  TIMESLICE_SELECTOR  TUNEHV_TIMESLICE_SELECTOR  "JDAQTimesliceL0"
 
   35     usage "$script <detector file> <input files> [output directory] [PMT parameter file]\n"\
 
   36           "Note that if more than one input file is specified, all other arguments must be provided." 
   50 let 
"TIMER = $(date +%s)" 
   60 for DIR in $PMT_DIR $CAL_DIR $TOT_DIR; 
do 
   63         echo "Creating output directory:\t${DIR}" 
   72 set_array                OUTPUT_FITS     
"" 
   76     set_array            DAQHEADER       $(JPrintDAQHeader -
f ${
INPUT_FILE})
 
   80     if [ -z $RUNID ]; 
then 
   81         echo "WARNING: header of ${INPUT_FILE}\n" 
   82         echo "does not contain run number; skip." 
   95     if [ ! -z $PMT_PARAMETER_FILE ]; 
then 
   96         if [ -
f $PMT_PARAMETER_FILE ]; 
then 
   97             cp   $PMT_PARAMETER_FILE   $OUTPUT_PMT
 
   99             echo $PMT_PARAMETER_FILE > $OUTPUT_PMT
 
  109             -
C ${TIMESLICE_SELECTOR}             \
 
  110             -
o ${OUTPUT_CALTOT} --!
 
  119             -
f ${OUTPUT_CALTOT}                  \
 
  120             -
o ${OUTPUT_FITTOT}                  \
 
  124             -
d ${
DEBUG} --! 2>&1 | tee ${LOG_FITTOT}
 
  127     set_array            OUTPUT_FITS     ${OUTPUT_FITS[@]} ${
RUNID} ${OUTPUT_FITTOT}
 
  131 # Retrieve high-voltage data 
  136         -
f "${OUTPUT_FITS[*]}"                   \
 
  143 # Fit high-voltage values 
  159     let 
"TIMER = $(date +%s) - $TIMER" 
  166         -# 
"APIversion  = ${DB_APIVERSION}"      \
 
  167         -# 
"testType    = ${DB_TESTTYPE}"        \
 
  168         -# 
"login       = ${USER}"               \
 
  169         -# 
"locationID  = ${LOCATIONID}"         \
 
  170         -# 
"runNumbers  = ${RUN_NUMBERS[*]}"     \
 
  171         -# 
"elapsedTime = ${TIMER}"              \
 
then usage $script< input file > nFor possible input see
 
then usage $script< detector identifier >< startdate\"YYYY-MM-DDHH:MM:SS\"><finaldate\"YYYY-MM-DDHH:MM:SS\"><QA/QCfile> fi case set_variable QAQC_TXT $argv[4]
 
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 LOCATIONID(getLocationID-L ${LOGIN}) if(($
 
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
 
then warning Cannot perform comparison test for histogram
 
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable DETECTOR_ID set_array RUNS if do_usage *then usage $script< source directory > nThe source directory corresponds to a pre calibrated D0ARCA009 detector fi case set_variable DIR
 
then fatal Wrong number of arguments fi JConvertDetectorFormat a o
 
set_variable DETECTOR_FILE
 
static const double C
Physics constants. 
 
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR if do_usage *then usage $script[(input file)+] fi set_variable DEBUG set_variable WORKDIR TMPDIR
 
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable
 
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR &dev null set_variable DEBUG set_variable WORKDIR
 
&set_variable OUTPUT_FILE
 
z range($ZMAX-$ZMIN)< $MINIMAL_DZ." fi fi typeset -Z 4 STRING typeset -Z 2 FLOOR JPlot1D -f $
 
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
 
then fatal The output file must have the wildcard in the e g root fi eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
 
do sput $STRING $FLOOR sget MODULE INPUT_FILES
 
then getFile sh $JPP_ARCHIVE $DETECTOR_ID $RUNS[1] $KEY $VERSION $WORKDIR
 
#define DEBUG(A)
Message macros.