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
31+ possible run modes are EVNDISP MAKETABLES DISPBDT/DISPMLP ANATABLES PREPARETMVA TRAIN ANGRES QC CUTS PHYS CLEANUP
32+
33+ optional run modes: TRAIN_RECO_QUALITY TRAIN_RECO_METHOD
3234
3335 [recids]: 0 = all telescopes (default), 1 = LSTs, 2 = MSTs, 3 = SSTs, 4 = MSTs+SSTs, 5 = LSTs+MSTs
3436
249251 elif [[ $P2 == * " moon" * ]]; then
250252 SITE=" ${SITE} -NSB5x"
251253 fi
252- EDM=" -sq52 -LL"
254+ EDM=" -sq70 -LL"
253255 if [[ $P2 == * " DL2plus" * ]]; then
254256 EDM=" -sq10-LL-DL2plus"
255257 fi
@@ -259,11 +261,13 @@ then
259261 ARRAY=( " subArray.prod5.South-Alpha.list" )
260262 ARRAY=( " subArray.prod5.South-SV3f-v2.list" )
261263 ARRAY=( " subArray.prod5.South-AlphaC8aj.list" )
264+ ARRAY=( " subArray.prod5.South-Beta.list" )
262265 if [[ $P2 == * " sub" * ]]; then
263266 ARRAY=( " subArray.prod5.South-Alpha-2LSTs42SSTsBeta-sub.list" )
264267 ARRAY=( " subArray.prod5.South-Alpha-sub.list" )
265268 ARRAY=( " subArray.prod5.South-SV3f-v3-sub.list" )
266269 ARRAY=( " subArray.prod5.South-AlphaC8aj-sub.list" )
270+ ARRAY=( " subArray.prod5.South-Beta-sub.list" )
267271# ARRAY=( "subArray.prod5.South-70SSTs-sub.list" )
268272 fi
269273 if [[ $P2 == * " Hyper" * ]] || [[ $P2 == * " hyper" * ]]; then
290294 ARRAY=( " subArray.prod5.South-MSTF.list" )
291295 fi
292296 ARRAYDIR=" prod5"
293- TDATE=" g20230823 "
297+ TDATE=" g20250826 "
294298 ANADATE=" ${TDATE} "
295- ANADATE=" g20250108"
296299 TMVADATE=" ${ANADATE} "
297300 EFFDATE=" ${ANADATE} "
298301 PHYSDATE=" ${EFFDATE} "
@@ -327,21 +330,22 @@ then
327330 else
328331 SITE=" ${SITE} -dark"
329332 fi
330- EDM=" -sq40-LL"
333+ EDM=" -sq50-LL"
334+ EDM=" -sq51-LL"
331335 if [[ $P2 == * " DL2plus" * ]]; then
332- EDM=" -sq40 -LL-DL2plus"
336+ EDM=" -sq50 -LL-DL2plus"
333337 fi
334- ARRAY=( " subArray.prod6.${NS} Alpha${SCT} .list" )
335338 ARRAY=( " subArray.prod6.${NS} ML${SCT} .list" )
339+ ARRAY=( " subArray.prod6.${NS} Alpha${SCT} .list" )
336340 if [[ $P2 == * " sub" * ]]; then
337- ARRAY=( " subArray.prod6.${NS} Alpha-sub.list" )
338341 ARRAY=( " subArray.prod6.${NS} ML-sub.list" )
342+ ARRAY=( " subArray.prod6.${NS} Alpha-sub.list" )
339343 fi
340344 if [[ $P2 == * " Hyper" * ]] || [[ $P2 == * " hyper" * ]]; then
341345 ARRAY=( " subArray.prod6.NorthHyper.list" )
342346 fi
343347 ARRAYDIR=" prod6"
344- TDATE=" g20241104 "
348+ TDATE=" g20250822 "
345349 ANADATE=" ${TDATE} "
346350 TMVADATE=" ${ANADATE} "
347351 EFFDATE=" ${ANADATE} "
@@ -420,6 +424,12 @@ then
420424 done
421425 continue
422426fi
427+ # remove from PHYS directory any unreasonable files (e.g. LST4 requirement for 2 LST array)
428+ if [[ $RUN == " CLEANUP" ]]; then
429+ PHYSDIR=" ${CTA_USER_DATA_DIR} /analysis/AnalysisData/${SITE}${EDM} /Phys-${PHYSDATE} "
430+ ./utilities/removeUnreaseonablePhysFiles.sh ${PHYSDIR}
431+ exit
432+ fi
423433# #########################################
424434# for the following: duplicate the array list adding the scaling to array names
425435if [[ ! -e ${ARRAYDIR} /$ARRAY ]]; then
559569 EFFFULLDIR=" ${CTA_USER_DATA_DIR} /analysis/AnalysisData/${SITE}${EDM} /EffectiveAreas/${EFFDIR} /"
560570 echo " MSCWSUBDIRECTORY ${MSCWSUBDIRECTORY} " >> " $PARA "
561571 echo " TMVASUBDIR BDT-${TMVAVERSION} -ID$ID$AZ -$TMVATYPF -$TMVADATE " >> " $PARA "
572+ echo " TMVA_RECO_METHOD BDT-RECO-METHOD-${TMVAVERSION} -ID$ID$AZ -$TMVATYPF -$TMVADATE " >> " $PARA "
573+ echo " TMVA_RECO_QUALITY BDT-RECO-QUALITY-${TMVAVERSION} -ID$ID$AZ -$TMVATYPF -$TMVADATE " >> " $PARA "
562574 echo " EFFAREASUBDIR ${EFFDIR} " >> " $PARA "
563575 EFFBDIR=EffectiveArea-50h-ID$ID$AZ -$ETYPF -$EFFDATE -$EFFVERSION
564576 echo " EFFAREASUBBASEDIR $EFFBDIR " >> " $PARA "
608620# #########################################
609621# train BDTs
610622# (note: BDT training does not need to be done for all observing periods)
611- elif [[ $RUN == " TRAIN" ]] || [[ $RUN == " TMVA" ]]
623+ elif [[ $RUN == TRAIN* ]] || [[ $RUN == " TMVA" ]]
612624 then
625+
626+ if [ $RUN == " TRAIN_RECO_METHOD" ]; then
627+ TMVA_RUN_MODE=" TrainAngularReconstructionMethod"
628+ elif [ $RUN == " TRAIN_RECO_QUALITY" ]; then
629+ TMVA_RUN_MODE=" TrainReconstructionQuality"
630+ else
631+ TMVA_RUN_MODE=" TrainGammaHadronSeparation"
632+ fi
613633 if [ ${o} -eq 0 ] && [[ ! -z ${AZ} ]]
614634 then
615635 ./CTA.TMVA.sub_train.sh \
636+ " $TMVA_RUN_MODE " \
616637 " $NFILARRAY " \
617638 $OFFAXIS \
618639 ${SITE}${EDM} \
0 commit comments