LLM4HEP / scripts /fetch_solution_arrays.sh
ho22joshua's picture
initial commit
cfcbbc8
raw
history blame contribute delete
960 Bytes
#!/usr/bin/env bash
set -euo pipefail
# Copy reference arrays used for validation into solution/arrays/
# Source path can be overridden via REF_SOLN_DIR environment variable
SRC_DIR=${REF_SOLN_DIR:-/global/cfs/projectdirs/atlas/dwkim/llm4hep/solution/arrays}
DST_DIR=$(dirname "$0")/../solution/arrays
echo "Source: $SRC_DIR"
echo "Dest: $DST_DIR"
if [[ ! -d "$SRC_DIR" ]]; then
echo "ERROR: Source directory not found: $SRC_DIR" >&2
exit 1
fi
mkdir -p "$DST_DIR"
shopt -s nullglob
files=(
bkgd.npy bkgd_scores.npy boundaries.npy
data_raw.npy data_A_raw.npy file_list.txt root_summary.txt
signal.npy signal_scores.npy signal_raw.npy signal_WH_raw.npy
significances.npy
)
copied=0
for f in "${files[@]}"; do
if [[ -e "$SRC_DIR/$f" ]]; then
echo "Copying $f"
cp -f "$SRC_DIR/$f" "$DST_DIR/"
copied=$((copied+1))
else
echo "Missing in source: $f (skipping)"
fi
done
echo "Copied $copied files to $DST_DIR"
echo "Done."