File size: 960 Bytes
cfcbbc8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/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."