11#! /bin/sh
22#
3- # analysis submission for production 3b analysis
3+ # analysis submission for production 3b/5 analysis
44#
55# this script is optimized for the DESY analysis
66#
1919 Prod4 analysis:
2020 prod4-S20deg-MST
2121 Prod5 analysis:
22- prod5-N , prod5-N-s01-F, prod5-N-s01-N
23- prod5-South
24- prod5-South-40deg
25- prod5-South-60deg
22+ prod5b-N
23+ prod5-South-20deg prod5-South-40deg prod5-South-60deg
24+ prod5b-North-20deg prod5b-North-40deg prod5b-North-60deg
2625 add 'moon' for NSB5x data sets
2726
2827 possible run modes are EVNDISP MAKETABLES DISPBDT/DISPMLP ANATABLES PREPARETMVA TRAIN ANGRES QC CUTS PHYS
@@ -137,6 +136,15 @@ then
137136 ARRAY=" subArray.prod3b.South-SCT.list"
138137 ARRAYDIR=" prod3b"
139138 EDM=" -sq09-LL"
139+ elif [[ $P2 == " prod3b-S20deg-SCTAlpha" * ]]
140+ then
141+ SITE=" prod3b-paranal20deg_SCT"
142+ ARRAY=" subArray.prod3b.South-SCTAlpha.list"
143+ if [[ $P2 == * " sub" * ]]; then
144+ ARRAY=( " subArray.prod3b.South-SCTAlpha-sub.list" )
145+ fi
146+ ARRAYDIR=" prod3b"
147+ EDM=" -sq11-LL"
140148elif [[ $P2 == " prod3b-S20deg-SCTlin" ]]
141149then
142150 SITE=" prod3b-paranal20deg_SCTlin"
170178# ##############################################################
171179# ##############################################################
172180# PROD5 Analysis
181+ # NOTE: for N, use prod5b analysis
173182# prod5-N
174183# prod5-N-moon (NSB5x)
175184elif [[ $P2 == " prod5-N" * ]]
@@ -184,37 +193,56 @@ then
184193 ARRAY=( " subArray.prod5.North-XST.list" )
185194 # prod5-prod5b comparision
186195 ARRAY=( " subArray.prod5-prod5b.North.list" )
196+ ARRAY=( " subArray.prod5.North-PB.list" )
187197 if [[ $P2 == * " Hyper" * ]]; then
188198 ARRAY=( " subArray.prod5.North-Hyper.list" )
189199 fi
190200 if [[ $P2 == * " LST" * ]]; then
191201 ARRAY=( " subArray.prod5.North-LST.list" )
192202 fi
193203 ARRAYDIR=" prod5"
194- TDATE=" g20201021 "
204+ TDATE=" g20210610 "
195205 ANADATE=" ${TDATE} "
196206 TMVADATE=" ${ANADATE} "
197207 EFFDATE=" ${TMVADATE} "
208+ PHYSDATE=" ${EFFDATE} "
198209# ###################################
199210# PROD5 Analysis
200211# prod5b-N (including additional telescopes)
201212elif [[ $P2 == " prod5b-N" * ]]
202213then
203- SITE=" prod5b-LaPalma-20deg"
204- EDM=" -sq08-LL"
205- ARRAY=( " subArray.prod5b.North.list" )
206- ARRAY=( " subArray.prod5-prod5b.North.list" )
214+ if [[ $P2 == * " 40deg" * ]]; then
215+ SITE=" prod5b-LaPalma-40deg"
216+ elif [[ $P2 == * " 60deg" * ]]; then
217+ SITE=" prod5b-LaPalma-60deg"
218+ else
219+ SITE=" prod5b-LaPalma-20deg"
220+ fi
221+ if [[ $P2 == * " moon" * ]]; then
222+ SITE=" ${SITE} -NSB5x"
223+ fi
224+ EDM=" -sq10-LL"
225+ ARRAY=( " subArray.prod5.North-SV3.list" )
226+ ARRAY=( " subArray.prod5.North-BL.list" )
227+ ARRAY=( " subArray.prod5.North-D25.list" )
228+ ARRAY=( " subArray.prod5.North-PB.list" )
229+ if [[ $P2 == * " sub" * ]]; then
230+ ARRAY=( " subArray.prod5.North-SV3-sub.list" )
231+ ARRAY=( " subArray.prod5.North-BL-sub.list" )
232+ ARRAY=( " subArray.prod5.North-D25-sub.list" )
233+ fi
207234 if [[ $P2 == * " LST" * ]]; then
208235 ARRAY=( " subArray.prod5.North-LST.list" )
209236 fi
210237 if [[ $P2 == * " XST" * ]]; then
211238 ARRAY=( " subArray.prod5.North-XST.list" )
212239 fi
213240 ARRAYDIR=" prod5"
214- TDATE=" g20201203 "
241+ TDATE=" g20210610 "
215242 ANADATE=" ${TDATE} "
216243 TMVADATE=" ${ANADATE} "
217244 EFFDATE=" ${ANADATE} "
245+ PHYSDATE=" ${EFFDATE} "
218246# ###################################
219247# prod5 - Paranal
220248# prod5-S
@@ -232,14 +260,17 @@ then
232260 SITE=" ${SITE} -NSB5x"
233261 fi
234262 EDM=" -sq10-LL"
235- ARRAY=( " subArray.prod5.South-Opt-13MSTsN0SSTs-MX.list" )
263+ ARRAY=( " subArray.prod5.South-BL.list" )
264+ ARRAY=( " subArray.prod5.South-D1a.list" )
265+ ARRAY=( " subArray.prod5.South-M1.list" )
266+ ARRAY=( " subArray.prod5.South-ax.list" )
236267 if [[ $P2 == * " sub" * ]]; then
237- ARRAY=( " subArray.prod5.South-Opt-SubArray.list" )
268+ ARRAY=( " subArray.prod5.South-BL-sub.list" )
269+ ARRAY=( " subArray.prod5.South-D1a-sub.list" )
270+ ARRAY=( " subArray.prod5.South-M1-sub.list" )
271+ ARRAY=( " subArray.prod5.South-ax-sub.list" )
238272 fi
239- if [[ $P2 == * " moon" * ]]; then
240- ARRAY=( " subArray.prod5.South-Opt-Top4.list" )
241- fi
242- if [[ $P2 == * " Hyper" * ]]; then
273+ if [[ $P2 == * " Hyper" * ]] || [[ $P2 == * " hyper" * ]]; then
243274 ARRAY=( " subArray.prod5.South-Hyper.list" )
244275 fi
245276 if [[ $P2 == * " LST" * ]]; then
@@ -252,19 +283,23 @@ then
252283 ARRAY=( " subArray.prod5.South-1ST.list" )
253284 fi
254285 if [[ $P2 == * " SV0" * ]]; then
255- EDM=" -1MST-LL"
256286 ARRAY=( " subArray.prod5.South-SV0.list" )
257287 fi
258288 ARRAYDIR=" prod5"
259- TDATE=" g20210921 "
289+ TDATE=" g20210610 "
260290 ANADATE=" ${TDATE} "
261291 TMVADATE=" ${ANADATE} "
262292 EFFDATE=" ${ANADATE} "
293+ PHYSDATE=" ${EFFDATE} "
294+ PHYSDATE=" g20211004"
263295else
264296 echo " error: unknown site; allowed are N or S/S40deg/S60deg"
265297 echo " $P2 "
266298 exit
267299fi
300+ if [[ -z ${PHYSDATE} ]]; then
301+ PHYSDATE=${EFFDATE}
302+ fi
268303# should be either onSource or cone (default is cone)
269304OFFAXIS=" cone"
270305
@@ -284,8 +319,9 @@ NIMAGESMIN=$((SCMST<NIMAGESMIN ? SCMST : NIMAGESMIN))
284319# observing time [h]
285320# (note that all steps except CUTS and PHYS are done only for 50h)
286321OBSTIME=( " 50h" " 5h" " 30m" " 10m" " 10h" " 20h" " 100h" " 500h" " 5m" " 1m" " 2h" )
287- OBSTIME=( " 50h" " 5h" " 30m" " 100s" )
288322OBSTIME=( " 50h" " 30m" )
323+ OBSTIME=( " 10s" " 30s" " 300s" " 1000s" " 3000s" " 10000s" " 30000s" )
324+ OBSTIME=( " 50h" " 5h" " 30m" " 100s" )
289325
290326echo " $RUN " " $SITE "
291327
400436 OOTIME=${OBSTIME[$o]}
401437
402438 # Only the last two steps are run for all observation times
403- if [[ ${RUN} != " CUTS" ]] && [[ ${OOTIME} != " 50h" ]]; then
404- continue
405- fi
406- if [[ ${RUN} != " PHYS" ]] && [[ ${OOTIME} != " 50h" ]]; then
407- continue
439+ if [[ ${OOTIME} != " 50h" ]]; then
440+ if [[ ${RUN} != " CUTS" ]] && [[ ${RUN} != " PHYS" ]]; then
441+ continue
442+ fi
408443 fi
409444
410445# #########################################
442477 echo " GETXOFFYOFFAFTERCUTS yes" >> " $PARA "
443478 echo " OFFAXISFINEBINNING $BFINEBINNING " >> " $PARA "
444479 if [[ ${RUN} == " CUTS" ]] && [[ ${OOTIME} == " 50h" ]]; then
445- # echo "DL2FILLING DL2" >> "$PARA"
446- echo " DL2FILLING FALSE " >> " $PARA "
480+ echo " DL2FILLING DL2" >> " $PARA "
481+ # echo "DL2FILLING FULLTREES " >> "$PARA"
447482 else
448483 echo " DL2FILLING FALSE" >> " $PARA "
449484 fi
485520 elif [[ $RUN == " CUTS" ]]
486521 then
487522 # large multiplicity runs use 80% max signal efficiency (best resolution)
523+ # if [[ "${MST}" -ge "4" ]]
524+ # then
525+ # ./CTA.EFFAREA.sub_analyse_list.sh "$NFILARRAY" ANASUM.GammaHadron.TMVA "$PARA" BDT."$OOTIME"-${EFFVERSION}.$EFFDATE ${SITE}${EDM} 0 $QSUBOPT $AZ
526+ # low multiplicity runs use 95% max signal efficiency (lower requirements on resolution)
527+ # else
528+ # ./CTA.EFFAREA.sub_analyse_list.sh "$NFILARRAY" ANASUM.GammaHadron95p.TMVA "$PARA" BDT."$OOTIME"-${EFFVERSION}.$EFFDATE ${SITE}${EDM} 0 $QSUBOPT $AZ
529+ # fi
488530 if [[ " ${MST} " -ge " 4" ]]
489531 then
490532 ./CTA.EFFAREA.sub_analyse_list.sh " $NFILARRAY " ANASUM.GammaHadron.TMVA " $PARA " BDT." $OOTIME " -${EFFVERSION} .$EFFDATE ${SITE}${EDM} 0 $QSUBOPT $AZ
498540 then
499541 if [[ $OFFAXIS == " cone" ]]
500542 then
501- ./CTA.WPPhysWriter.sub.sh " $NFILARRAY " ${EFFFULLDIR} /BDT." $OOTIME " -${EFFVERSION} .$EFFDATE \
502- $OOTIME DESY.$EFFDATE .${EFFVERSION} .ID$ID$AZ$ETYPF .${SITE}${EDM} 1 $ID ${SITE}${EDM} $BFINEBINNING $EFFDATE $QSUBOPT
543+ ./CTA.WPPhysWriter.sub.sh \
544+ " $NFILARRAY " \
545+ ${EFFFULLDIR} /BDT." $OOTIME " -${EFFVERSION} .$EFFDATE \
546+ $OOTIME \
547+ DESY.$EFFDATE .${EFFVERSION} .ID$ID$AZ$ETYPF .${SITE}${EDM} \
548+ 1 \
549+ $ID \
550+ ${SITE}${EDM} \
551+ $BFINEBINNING \
552+ $PHYSDATE \
553+ $QSUBOPT
503554 else
504- ./CTA.WPPhysWriter.sub.sh " $NFILARRAY " ${EFFFULLDIR} /BDT." $OOTIME " -${EFFVERSION} .$EFFDATE \
505- $OOTIME DESY.$EFFDATE .${EFFVERSION} .ID$ID$AZ$ETYPF .${SITE}${EDM} 0 $ID ${SITE}${EDM} $BFINEBINNING $EFFDATE $QSUBOPT
555+ ./CTA.WPPhysWriter.sub.sh \
556+ " $NFILARRAY " \
557+ ${EFFFULLDIR} /BDT." $OOTIME " -${EFFVERSION} .$EFFDATE \
558+ $OOTIME DESY.$EFFDATE .${EFFVERSION} .ID$ID$AZ$ETYPF .${SITE}${EDM} \
559+ 0 \
560+ $ID \
561+ ${SITE}${EDM} \
562+ $BFINEBINNING \
563+ $PHYSDATE \
564+ $QSUBOPT
506565 fi
507566# unknown run set
508567 elif [[ $RUN != " EVNDISP" ]]
0 commit comments