Skip to content
Snippets Groups Projects
Commit 5ba6ee28 authored by Eric Torrence's avatar Eric Torrence
Browse files

Merge branch 'fasermc-dev' into 'master'

Reco script updates

See merge request faser/calypso!273
parents df3d4685 4bd04bd9
No related branches found
No related tags found
No related merge requests found
......@@ -62,6 +62,9 @@ if len(dirlist) == 0:
print(f"No HITS file found in directory {args.dir_path}")
sys.exit(1)
print("HITS files available:")
[print(file) for file in dirlist]
for seg in seglist:
# Assume these are in numerical order from 0
if seg >= len(dirlist):
......@@ -73,9 +76,12 @@ for seg in seglist:
# Check if segment number exists in hits file (this is not perfect)
segstr = f"{seg:05d}"
if segstr not in dirlist[seg]:
print(f"Segment {segstr} not in file {dirlist[seg]}!")
if segstr not in dirlist[seg].name:
print(f"Segment {segstr} not in file {dirlist[seg].name}!")
if not args.partial: sys.exit(1) # abort
else:
print(f"Segment {segstr} found in file {dirlist[seg]}")
filelist.append(dirlist[seg])
if len(filelist) == 0:
......
......@@ -52,7 +52,7 @@ elif args.testBeam:
runtype = "TestBeamData"
else:
print(f"Assuming TI12 geometry")
runtype = "TI12Data03"
# Try to pick correct geometry from run number
......
......@@ -123,8 +123,8 @@ cd "$release_directory"
#
# Do this by hand
asetup --input=calypso/asetup.faser Athena,22.0.49
source build/x86*/setup.sh
#
source run/setup.sh
#source build/x86*/setup.sh
#
# Try to find a release tag
cd calypso
......@@ -158,11 +158,13 @@ cd "$file_stem"
#
# Run job
if [[ -z "$tag" ]]; then
faserMDC_reco.py "--nevents=$nevents" "$file_path"
tagstr=""
else
faserMDC_reco.py "--nevents=$nevents" "--reco=$tag" "$file_path"
tagstr="--reco=$tag"
fi
#
faser_reco.py "--nevents=$nevents" $tagstr "$file_path"
#
# Print out ending time
date
echo "Job finished after $SECONDS seconds"
......@@ -172,26 +174,30 @@ export EOS_MGM_URL=root://eospublic.cern.ch
#
if ! [ -z "$outdest" ]
then
echo "Output directory:"
ls -l
echo "copy *-RDO.root to $outdest"
mkdir -p $outdest
echo "copy *-xAOD.root to $outdest"
eos mkdir -p $outdest
# Keep this line from stopping script, so we might get a log file
eos cp *-xAOD.root ${outdest}/ || true
# || true ensures script continues even if copy fails
eos cp *-xAOD.root ${outdest}/ || true
fi
#
# Also copy log file
# Copy log file second
if ! [ -z "$logdest" ]
then
cd ..
echo "Working directory:"
ls -l
echo "copy $logfile to $logdest"
mkdir -p $logdest
eos mkdir -p $logdest
eos cp $logfile $logdest/$logfile
elif ! [ -z "$outdest" ]
then
cd ..
echo "Working directory:"
ls -l
echo "copy $logfile to $outdest"
mkdir -p $outdest
eos mkdir -p $outdest
eos cp $logfile $outdest/$logfile
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment