2828 prod6-North-20deg prod6-North-40deg prod6-North-52deg prod6-North-60deg
2929 prod6-South-20deg
3030
31- possible run modes are EVNDISP MAKETABLES DISPBDT/DISPMLP ANATABLES PREPARETMVA TRAIN ANGRES QC CUTS PHYS CLEANUP
31+ possible run modes are EVNDISP MAKETABLES PREPAREFILELISTS DISPBDT ANATABLES PREPARETMVA TRAIN ANGRES QC CUTS PHYS CLEANUP
3232
3333 optional run modes: TRAIN_RECO_QUALITY TRAIN_RECO_METHOD
3434
@@ -60,9 +60,6 @@ echo "Telescope multiplicities: LST ${LST} MST ${MST} SST ${SST} SCMST ${SCMST}"
6060# even without using gridengine: do not remove this
6161QSUBOPT=" _M_P_X_cta_high_X__M_js_X_9"
6262
63- # ####################################
64- # output directory for script parameter files
65- mkdir -p " ${PDIR%/ } /tempRunParameterDir/"
6663
6764# ####################################
6865# analysis dates and table dates
268265 ARRAY=( " subArray.prod5.South-SV3f-v3-sub.list" )
269266 ARRAY=( " subArray.prod5.South-AlphaC8aj-sub.list" )
270267 ARRAY=( " subArray.prod5.South-Beta-sub.list" )
271- # ARRAY=( "subArray.prod5.South-70SSTs-sub.list" )
272268 fi
273269 if [[ $P2 == * " Hyper" * ]] || [[ $P2 == * " hyper" * ]]; then
274270# ARRAY=( "subArray.prod5.South-HyperSST.list" )
296292 ARRAYDIR=" prod5"
297293 TDATE=" g20250826"
298294 ANADATE=" ${TDATE} "
295+ ANADATE=" g20250905"
296+ ANADATE=" g20250906"
299297 TMVADATE=" ${ANADATE} "
300298 EFFDATE=" ${ANADATE} "
301299 PHYSDATE=" ${EFFDATE} "
347345 ARRAYDIR=" prod6"
348346 TDATE=" g20250822"
349347 ANADATE=" ${TDATE} "
348+ ANADATE=" g20250906"
350349 TMVADATE=" ${ANADATE} "
351350 EFFDATE=" ${ANADATE} "
352351 PHYSDATE=" ${EFFDATE} "
358357if [[ -z ${PHYSDATE} ]]; then
359358 PHYSDATE=${EFFDATE}
360359fi
361- # should be either onSource or cone (default is cone)
360+ # NOT USED ANYMORE! Keep ' cone'
362361OFFAXIS=" cone"
363362
364363# ####################################
427426# remove from PHYS directory any unreasonable files (e.g. LST4 requirement for 2 LST array)
428427if [[ $RUN == " CLEANUP" ]]; then
429428 PHYSDIR=" ${CTA_USER_DATA_DIR} /analysis/AnalysisData/${SITE}${EDM} /Phys-${PHYSDATE} "
430- ./utilities/removeUnreaseonablePhysFiles.sh ${PHYSDIR}
429+ ./utilities/removeUnreasonablePhysFiles.sh ${PHYSDIR}
430+ exit
431+ fi
432+ # Prepare file lists required for DispBDT training
433+ if [[ $RUN == " PREPAREFILELISTS" ]]; then
434+ ./analysis/CTA.separateDispTrainingEvndispFiles.sh " ${SITE}${EDM} " " ${ARRAYDIR} /$ARRAY "
431435 exit
432436fi
433437# #########################################
@@ -436,6 +440,9 @@ if [[ ! -e ${ARRAYDIR}/$ARRAY ]]; then
436440 echo " Error: array file not found: ${ARRAYDIR} /$ARRAY "
437441 exit
438442fi
443+ # ####################################
444+ # output directory for script parameter files
445+ mkdir -p " ${PDIR%/ } /tempRunParameterDir/"
439446NXARRAY=$( cat ${ARRAYDIR} /$ARRAY )
440447NFILARRAY=${PDIR%/ } /tempRunParameterDir/temp.$ARRAY .list
441448rm -f " $NFILARRAY "
@@ -448,13 +455,8 @@ done
448455# dispBDT training
449456if [[ $RUN == " DISP" * ]]
450457then
451- if [[ $RUN == " DISPMLP" ]]; then
452- BDTDIR=" MLPdisp."
453- RUNPAR=" ${CTA_EVNDISP_AUX_DIR} /ParameterFiles/TMVA.MLPDisp.runparameter"
454- else
455- BDTDIR=" BDTdisp."
456- RUNPAR=" ${CTA_EVNDISP_AUX_DIR} /ParameterFiles/TMVA.BDTDisp.runparameter"
457- fi
458+ BDTDIR=" BDTdisp."
459+ RUNPAR=" ${CTA_EVNDISP_AUX_DIR} /ParameterFiles/TMVA.BDTDisp.runparameter"
458460 QCPAR=" ${CTA_EVNDISP_AUX_DIR} /ParameterFiles/TMVA.BDTDispQualityCuts.runparameter"
459461 DDIR=" ${CTA_USER_DATA_DIR} /analysis/AnalysisData/${SITE}${EDM} /"
460462 for A in $NXARRAY
610612 then
611613 ./CTA.prepareTMVA.sub_train.sh \
612614 " $NFILARRAY " \
613- $OFFAXIS \
614615 ${SITE}${EDM} \
615616 " $PARA " \
616617 $QSUBOPT \
635636 ./CTA.TMVA.sub_train.sh \
636637 " $TMVA_RUN_MODE " \
637638 " $NFILARRAY " \
638- $OFFAXIS \
639639 ${SITE}${EDM} \
640640 " $PARA " \
641641 $QSUBOPT \
0 commit comments