Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-03 08:20:22

0001 #!/usr/bin/bash
0002 
0003 #inputs=dst_triggered_event_run2auau-00054920.list, for example
0004 
0005 if [[ $# -lt 1 ]]
0006 then
0007   echo Error, need to specify input file
0008   exit -1
0009 fi
0010 
0011 inputs=$1
0012 runno=${inputs##*/}
0013 runno=${runno#*-}
0014 runno=${runno%-*}
0015 runno=${runno%.list}
0016 runno=${runno%.root}
0017 runno=${runno%.prdf}
0018 runno=$((10#${runno}))  # convert to decimal number
0019 echo processing run $runno
0020 
0021 nevents=0
0022 if [[ $# -ge 2 ]]
0023 then
0024   nevents=$2
0025 fi
0026 echo Processing $nevents events
0027 
0028 build=none          # use current environment
0029 #dbtag=ProdA_2024
0030 dbtag=""
0031 pass0dir=/sphenix/user/chiu/sphenix_bbc/CDB/PASS0
0032 outbase=DST_MBD_CALIBRATION_run3auau
0033 outdir=/sphenix/user/chiu/sphenix_bbc/run2025/CALIBPRODUCTION/TEST
0034 logbase=DST_MBD_CALIBRATION_run3auau
0035 logdir=/sphenix/user/chiu/sphenix_bbc/run2025/CALIBPRODUCTION/TEST/log
0036 
0037 if [[ $runno -le 53880 ]]
0038 then
0039   # 2024 Run2pp
0040   outbase=DST_MBD_CALIBRATION_run2pp
0041   outdir=/sphenix/user/chiu/sphenix_bbc/run2024/CALIBPRODUCTION/TEST
0042   logbase=DST_MBD_CALIBRATION_run2pp
0043   logdir=/sphenix/user/chiu/sphenix_bbc/run2024/CALIBPRODUCTION/TEST/log
0044 elif [[ $runno -le 54962 ]]
0045 then
0046   # 2024 Run2auau
0047   outbase=DST_MBD_CALIBRATION_run2auau
0048   outdir=/sphenix/user/chiu/sphenix_bbc/run2024/CALIBPRODUCTION/TEST
0049   logbase=DST_MBD_CALIBRATION_run2auau
0050   logdir=/sphenix/user/chiu/sphenix_bbc/run2024/CALIBPRODUCTION/TEST/log
0051 fi
0052 
0053 ORIG_DIR=${PWD}
0054 
0055 if [[ ! -z "${_CONDOR_SCRATCH_DIR}" ]]
0056 then
0057   mkdir -p ${_CONDOR_SCRATCH_DIR}
0058   cd ${_CONDOR_SCRATCH_DIR}
0059   for f in /sphenix/user/chiu/sphenix_bbc/offline/macros/calibrations/mbd/*
0060   do
0061     ln -sf $f .
0062   done
0063 fi
0064 
0065 ./run_mbdcal.sh --outbase "$outbase" \
0066               --outdir  "$outdir" \
0067               --logbase "$logbase" \
0068               --logdir  "$logdir" \
0069               --build    $build \
0070               --run      $runno \
0071               --nevents  $nevents \
0072               $inputs
0073 
0074 
0075 if [[ ! -z "${_CONDOR_SCRATCH_DIR}" ]]
0076 then
0077   ls -lR
0078 fi
0079