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}" 
   78 set_array                OUTPUT_FITS     
"" 
   82     set_array            DAQHEADER       $(JPrintDAQHeader -
f ${
INPUT_FILE})
 
   86     if [ -z $RUNID ]; 
then 
   87         echo "WARNING: header of ${INPUT_FILE}\n" 
   88         echo "does not contain run number; skip." 
   96     set_variable         OUTPUT_CALTOT   $CAL_DIR/${FILENAME}_calToT.root
 
   97     set_variable         OUTPUT_FITTOT   $TOT_DIR/${FILENAME}_fitToT.root
 
  101     if [ ! -z $PMT_PARAMETER_FILE ]; 
then 
  103             cp   $PMT_PARAMETER_FILE   $OUTPUT_PMT
 
  105             echo $PMT_PARAMETER_FILE > $OUTPUT_PMT
 
  115             -
C ${TIMESLICE_SELECTOR}             \
 
  116             -
o ${OUTPUT_CALTOT} --!
 
  125             -
f ${OUTPUT_CALTOT}                  \
 
  126             -
o ${OUTPUT_FITTOT}                  \
 
  130             -
d ${
DEBUG} --! 2>&1 | tee ${LOG_FITTOT}
 
  133     set_array            OUTPUT_FITS     ${OUTPUT_FITS[@]} ${
RUNID} ${OUTPUT_FITTOT}
 
  137 # Retrieve high-voltage data 
  142         -
f "${OUTPUT_FITS[*]}"                   \
 
  149 # Fit high-voltage values 
  158     let 
"TIMER = $(date +%s) - $TIMER" 
  165         -# 
"APIversion  = ${DB_APIVERSION}"      \
 
  166         -# 
"testType    = ${DB_TESTTYPE}"        \
 
  167         -# 
"login       = ${LOGIN}"              \
 
  168         -# 
"locationID  = ${LOCATIONID}"         \
 
  169         -# 
"runNumbers  = ${RUN_NUMBERS[*]}"     \
 
  170         -# 
"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(($
 
TFitResultPtr Fit(TH1D *h)
 
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
 
usr share Modules init zsh export TMPDIR
 
then warning Cannot perform comparison test for histogram
 
then fatal Wrong number of arguments fi 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 &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
 
do sput $STRING $FLOOR sget MODULE INPUT_FILES
 
z range($ZMAX-$ZMIN)< $MINIMAL_DZ." fi fi typeset -Z 4 STRING typeset -Z 2 FLOOR JPlot1D -f $
 
then $JPP_DIR examples JDetector JToT o $OUTPUT_FILE n N $NPE P gain
 
fi set_variable FILENAME $WORKDIR
 
then JMuonMCEvt f $INPUT_FILE o $INTERMEDIATE_FILE d
 
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] 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
 
#define DEBUG(A)
Message macros.