Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
tracking/test/Results
tracking/test/logFiles
tracking/Results
tracking/macros/*.png
tracking/macros/*.pdf


#########################################################
# Ignore all files & folders copied from ILDConfig
#########################################################

tracking/test/BgOverlay/
tracking/test/Calibration/
tracking/test/CaloDigi/
tracking/test/Config/
tracking/test/Documentation/
tracking/test/Examples/
tracking/test/Gear/
tracking/test/HighLevelReco/
tracking/test/ILDReconstruction.py
tracking/test/IsolatedLeptonTagging/
tracking/test/LCFIPlusConfig/
tracking/test/MarlinStdReco.xml
tracking/test/MarlinStdRecoBeamCalPreMap.xml
tracking/test/MarlinStdRecoLCTuple.xml
tracking/test/MarlinStdRecoMiniDST.xml
tracking/test/MarlinStdRecoViewer.xml
tracking/test/MarlinStdRecoViewerDST.xml
tracking/test/PandoraSettings/
tracking/test/ParticleFlow/
tracking/test/README
tracking/test/README.md
tracking/test/README_mini-DST.md
tracking/test/RootMacros/
tracking/test/ToRemove/
tracking/test/Tracking/
tracking/test/__pycache__/
tracking/test/cdb.log
tracking/test/collections_rec_level.txt
tracking/test/ddsim_steer.py
tracking/test/empty.xml
tracking/test/py_utils.py
tracking/test/run_standard_workflow.sh
46 changes: 28 additions & 18 deletions tracking/test/run_ILD_l5_v02_singleMuon.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,29 @@

ILDMODELRECO=ILD_l5_o1_v02
ILDMODELSIM=ILD_l5_v02
ILCSOFTVER=v02-03-04
ILCSOFTVER=key4hep_night

. /afs/desy.de/project/ilcsoft/sw/x86_64_gcc131_el9/${ILCSOFTVER}/init_ilcsoft.sh
. /cvmfs/sw-nightlies.hsf.org/key4hep/setup.sh

PolarAngles=('10' '20' '40' '85')
Mom=('1' '3' '5' '10' '15' '25' '50' '100' '200')

OUTPUTPATH=../Results/MonitorPlots
LOGFILEPATH=logFiles
#==================================================
# GENERATION - particle gun
for i in {0..3}; do

for j in {0..8}; do

python lcio_particle_gun.py ${Mom[j]} ${PolarAngles[i]} mcparticles_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}.slcio 13 -1. &
python lcio_particle_gun.py ${Mom[j]} ${PolarAngles[i]} Results/GenFiles/mcparticles_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}.slcio 13 -1. &

done

done
wait

mv mcparticles_MuonsAngle_*_Mom_*.slcio Results/GenFiles
# mv mcparticles_MuonsAngle_*_Mom_*.slcio Results/GenFiles

#==================================================
# SIMULATION
Expand All @@ -36,7 +38,7 @@ for i in {0..3}; do

ddsim \
--inputFiles Results/GenFiles/mcparticles_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}.slcio \
--outputFile ${ILDMODELSIM}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}_SIM.slcio \
--outputFile Results/SimFiles/${ILDMODELSIM}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}_SIM.slcio \
--compactFile $lcgeo_DIR/ILD/compact/${ILDMODELSIM}/${ILDMODELSIM}.xml \
--steeringFile ddsim_steer.py \
--numberOfEvents -1 &
Expand All @@ -46,31 +48,40 @@ for i in {0..3}; do
done
wait

mv ${ILDMODELSIM}_${ILCSOFTVER}_MuonsAngle_*_Mom_*_SIM.slcio Results/SimFiles
# mv ${ILDMODELSIM}_${ILCSOFTVER}_MuonsAngle_*_Mom_*_SIM.slcio Results/SimFiles

#==================================================
# RECONSTRUCTION
for i in {0..3}; do

for j in {0..8}; do

Marlin MarlinStdReco.xml \
--constant.DetectorModel=${ILDMODELRECO} \
--global.LCIOInputFiles=Results/SimFiles/${ILDMODELSIM}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}_SIM.slcio \
--constant.RunBeamCalReco=false \
--constant.lcgeo_DIR=$lcgeo_DIR \
--constant.OutputBaseName=${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]} \
--MyRecoMCTruthLinker.UsingParticleGun=true \
>RECO_${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}.out &
k4run ILDReconstruction.py \
--detectorModel ${ILDMODELRECO} \
--inputFiles Results/SimFiles/${ILDMODELSIM}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}_SIM.slcio \
--noBeamCalReco \
--outputFileBase Results/RecoFiles/${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]} \
--lcioOutput only \
--usingParticleGun \
-n -1
>${LOGFILEPATH}/RECO_${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}.out &

# Marlin MarlinStdReco.xml \
# --constant..DetectorModel=ILD_l5_o1_v02 \
# --global.LCIOInputFiles=Results/SimFiles/${ILDMODEL}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}_SIM.slcio \
# --constant.RunBeamCalReco=false \
# --constant.lcgeo_DIR=$lcgeo_DIR \
# --constant.OutputBaseName=${ILDMODEL}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]} \
# --MyRecoMCTruthLinker.UsingParticleGun=true \
# >${LOGFILEPATH}/RECO_${ILDMODEL}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}.out &

done
wait
done
wait

# move all to folder RecoFiles

mv ${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_*_Mom_*_REC.slcio Results/RecoFiles
# mv ${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_*_Mom_*_REC.slcio Results/RecoFiles

# cleanup
rm ${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_*_Mom_*_DST.slcio
Expand All @@ -93,7 +104,7 @@ for i in {0..3}; do
--MyAIDAProcessor.FileName=analysis_${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]} \
--MyDiagnostics.FillBigTTree=true \
--MyDiagnostics.PhysSampleOn=false \
>DIAG_${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}.out &
>${LOGFILEPATH}/DIAG_${ILDMODELRECO}_${ILCSOFTVER}_MuonsAngle_${PolarAngles[i]}_Mom_${Mom[j]}.out &

done
wait
Expand Down Expand Up @@ -130,7 +141,6 @@ root -b -q "PResolutionL5.C(\"${ILDMODELRECO}\")"
root -b -q "meanL5.C(\"${ILDMODELRECO}\")"
root -b -q "sigmaL5.C(\"${ILDMODELRECO}\")"

OUTPUTPATH=../Results/MonitorPlots

cp IPResolution_${ILDMODELRECO}.png ${OUTPUTPATH}/IPResolution_${ILDMODELRECO}_${ILCSOFTVER}.png
cp D0_fit_${ILDMODELRECO}.pdf ${OUTPUTPATH}/D0_fit_${ILDMODELRECO}_${ILCSOFTVER}.pdf
Expand Down
Loading